Programming/JAVA

[JAVA/자바] var 키워드를 이용한 변수 선언

개발도비 2022. 3. 10. 16:27

java 10부터 지역 변수를 선언할 때, 변수의 타입 대신 var 키워드를 사용할 수 있다. 

 

java9까지의 전형적인 변수 선언

int price = 200; 

String name = "Jess"; 

 

var키워드를 사용하면 다음과 같이 변수 선언이 간편하다.

 

var price = 200; //price는 int 타입으로 결정

var name = "Jess"; //name은 String 타입으로 결정

var pi = 3.14; //pi는 double타입으로 결정 

var point = new Point(); //point는 Point타입으로 결정

var v = new Vector<Integer>(); // v는 Vector<integer>타입으로 결정

 

하지만 변수 선언문에 초기값이 주어지지 않으면 오류가 발생한다

var name; //컴파일 오류. 변수 name의 타입을 추론할 수 없음 

 

또한 var의 사용은 지역 변수에만 한정된다.