-
자바에 추가된 6가지 새로운 기능IT/Java 2021. 9. 29. 10:13
자바는 2018년 새로운 릴리즈 주기를 도입하면서 개발 측면에서 가장 큰 변화를 단행하고 있으며, 6개월마다 새로운 기능 릴리즈하고 있다.
자바를 신선하고 현 시점에 맞는 언어로 유지하는 데는 분명 좋지만, 대신 새로운 기능을 놓치기도 쉽운데,자바 16 버전까지 새로이 추가된 유용한 6가지 기능을 정리한 기사가 있어 정리해본다.
1. Optional 클래스
널 포인터 예외 처리를 위한 클래스
2. record 클래스
불변(immutable) 데이터 객체를 쉽게 생성할 수 있도록 하는 새로운 유형의 클래스
3. 새로운 String 메서드
isBlank(),lines(),strip(), stripLeading(), stripTrailing(),repeat(int times),readString(),writeString(Path path),indent(int level),transform(Function f)
4. 새로운 switch 식
자바 12,13,14에서 새로운 switch 식 도입
5. 텍스트 블록
복잡한 텍스트 문자열을 다룰 때의 오랜 불편함을 해소하기 위한 새로은 텍스트 블록 구문 도입
6. sealed 클래스
sealed 키워드를 이용하여 클래스의 상속을 제한관련 기사 : https://www.itworld.co.kr/news/208787
아래는 오라클 공식 블로그에 정리된 "Java 8부터 16까지의 신규 기능들 정리" 콘텐츠 링크이다.
https://blogs.oracle.com/javakr/java8-16
문법적인 부분, 퍼포먼스, 컴파일 환경등 항목별 신규 기능들이 잘 정리되어 있다.