728x90
자바에서 타입추론은 JAVA 10에서 도입되었습니다. 파이썬이나 자바스크립트처럼 타입을 지정하지 않고 변수를 선언합니다.
타입추론은 항상 사용할 수 있는 것은 아니고 특정상황에서만 사용가능합니다.
그리고 지역변수로만 사용가능하며 클래스의 필드로도 사용할 수 없습니다.
// var를 사용해서 변수를 선언하고 초기화
var intNum = 1;
var doubleNum = 3.14;
var charLet = 'A';
var StringWord = "안녕하세요";
// 선언만 할 수는 없음 -> 컴파일러가 타입을 추론할 수 없기 때문에
// null로 초기화 할 수도 없음
//var notInit;
//var nullVar = null;
// 자료형을 변경하는 것이 불가
//intNum = 1.23; // 정수값에서 실수값으로 변경 불가
//StringWord = 123; // 문자열에서 정수로 변경 불가
// 이후 배울 반복문에서 편리하게 사용
for (var i = 0; i < 10; i++) {
System.out.print(i); //출력: 0123456789
}
System.out.println("\n---------");
// 배열의 경우 초기화할 때 타입을 명시
var chars = new char[] {'A', 'B', 'C', 'D', 'E'};
//var chars2 = {'A', 'B', 'C', 'D', 'E'}; // 사용할 수 없음
for (var c : chars) {
System.out.print(c); //출력: ABCDE
}
'JAVA Programming > Java' 카테고리의 다른 글
[JAVA] 메소드 (0) | 2024.07.10 |
---|---|
[JAVA] 제어문 (0) | 2024.07.09 |
[JAVA] 배열 (0) | 2024.07.09 |
[JAVA] 문자열 메서드 (0) | 2024.07.02 |
[JAVA] final필드와 상수 (0) | 2024.07.02 |