Java10에 추가된 var변수 이해
Created:
Java10에 추가된 var변수
var 변수
- 값을 바로 할당해주어야 한다. (null로 할당 불가)
- 멤버변수, 파라미터, 리턴타입으로 쓸 수 없다.
- 변수타입은 할당된 값으로 추론해준다. 변수타입이 명시적이지 않으므로 변수명을 좀더 잘 지어야 할것같다.
var count = 1L; assertThat(count).isInstanceOf(Long.class); var maps = new HashMap<String, String>(); assertThat(maps).isInstanceOf(Map.class);
- 변수명이 var여도 괜찮다.
var var = "hello";
참고
https://www.baeldung.com/java-10-local-variable-type-inference
Comments