지역 변수 타입 추론
Java 10에서 도입된 var는 변수를 선언할 때 타입을 생략할 수 있다.
var string = "Hello";
컴파일 타임에 추론, Runtime에 추가 연산을 하지 않아 성능에 영향을 주지는 않음
var는 지역 변수에서만 사용할 수 있다.
또한 컴파일러가 타입을 추론할 수 없는 상황일 때 컴파일 에러가 발생.
지역 변수 타입 추론하기에 충분한 정보가 필요
다른 클래스들도 var로 변수를 선언 가능
① 초기 값 할당 없이 변수에 'var'를 사용할 수 없다.
var n;
② null 값은 사용할 수 없다.
var list = null
③ 어떤 타입인지 알 수 있는 방법이 없을때는 사용하면 안된다.
var data = getSomething();
사용법
var str = "Java 10"; // 문자열 추론
var list = new ArrayList (); // ArrayList 추론
var stream = list.stream (); // Stream 추론
var list = List.of (1, 2.0, "3")
'JAVA > JAVA' 카테고리의 다른 글
BigInteger >> long 보다 큰 수의 계산 (0) | 2022.09.16 |
---|---|
다른 진수 표현 --> 10진수로 바꾸기 (0) | 2022.09.16 |
조건문 - switch문, while문 (0) | 2022.09.16 |
public static void main(String[] args){ } (0) | 2022.09.13 |
Media # 특정 폴더 내의 모든 비디오를 재생하는 방법 (0) | 2019.09.18 |