반응형
자바 9 - 16의 주요 특징을 정리했다. 자세한 내용은 https://youtu.be/7SlDdzVk6GE 영상을 참고하기 바란다.
자바 9
- 인터페이스에 private 메서드 추가 가능
- try-with-resources : 자원에 실질적인 final 변수 사용 가능
- 콜렉션 of 팩토리 메서드 : List.of(1, 2, 3)
- Arrays 클래스: compare 메서드, mismatch 메서드
자바 10
- 로컬 변수 타입 추론 : var a = 10;
자바 11
- String 클래스 : isBlank, lines, repeat, strip / stripLeading / stripTrailing 메서드 추가
- Files 클래스 writeString() 메서드와 readString() 메서드 : 문자열을 간단하게 파일 입출력 가능
자바 12
- String 클래스 : indent 메서드, transform 메서드
자바 14
- switch 식
자바 15
- 텍스트 블록
- String 클래스 : formatted 메서드
- 개선된 NPE 에러 메시지
자바 16
- Stream : toList(), mapMulti()
- instanceof와 패턴 매칭
- record 클래스