[JAVA] var연산자/타입추론

현서황·2024년 9월 12일

JAVA

목록 보기
5/16

자바 10에서 도입됨.
var연산자로 변수를 선언 - 타입을 명시하지 않음.
대입된 값을 통해서 컴파일러가 추론한다.

지역변수에서만 사용 가능하다.


		var intNum = 1;
        var doubleNum = 3.14;
        var charLet = 'A';
        var StringWord = "안녕하세요";

        //  ⚠️ 아래와 같이는 사용 불가
        //  컴파일러가 타입을 추론할 수 없는 상황
        var notInit; // 초기화가 안 됨
        var nullVar = null; // null로 초기화

		//  배열의 경우 초기화시에 명시
        var chars = new char[] {'A', 'B', 'C', 'D', 'E'};
        //  var chars2 = {'A', 'B', 'C', 'D', 'E'}; // ⚠️ 불가

        for (var c : chars) {
            System.out.println(c);
        }

profile
노는 게 제일 좋은 뽀로로

0개의 댓글