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

Tags:

Categories:

Updated:

Comments