java 10부터 도입되었다.
장점 :
- 타입 명시없이 사용이 가능하다.
- 초기화 값이 단순하면 가독성이 좋을 수 있다.
단점
- 초기값이 없는 경우, null로 초기화한 경우 에러 발생
- "abcd"+1 +true와 같이 복잡할 경우에는 한눈에 들어오긴 어려울 수 있음
직장의 코딩 컨벤션에 맞춰서 사용하면 될 것 같다.
자료형 변경 불가
// ⚠️ 자료형을 변경 불가
intNum = 1.23;
StringWord = 123;
java의 엄격한 문법은 그대로 가져가기 때문에, 한번 자료형이 변수값으로 정의되면 다른 자료형의 변수는 할당될 수 없다.
활용
// 이후 배울 반복문에서 편리하게 사용
for (var i = 0; i < 10; i++) {
System.out.println(i);
}
// 배열의 경우 초기화시에 명시
var chars = new char[] {'A', 'B', 'C', 'D', 'E'};
// var chars2 = {'A', 'B', 'C', 'D', 'E'}; // ⚠️ 불가
for (var c : chars) {
System.out.println(c);
}
본문 제목
내용
본문 제목
내용
본문 제목
내용
출처
- 사이트, 검색명 (날짜)
'얄코의 제대로 파는 자바 > 섹션3' 카테고리의 다른 글
비트연산자 (0) | 2024.03.03 |
---|---|
문자열의 메소드들(하) (0) | 2024.03.01 |
문자열의 메서드들(상) (0) | 2024.02.28 |
문자열 자료형과 기초 사용법 (0) | 2024.02.21 |