- JDK 5 : 래퍼클래스(Integer, Float, Boolean.. 등등) 제공 - AutoBoxing, Unboxing 기능 지원
- ------------ 향상 된 for문, Scanner 클래스, 제네릭(Generic), Label 기능 제공.
- JDK 7 : Switch문에서 String(문자열) 비교 기능, try-resource 기능 제공
- - catch 문 내에서 multi-catch statement, several catch 지원 (java_0218/ex3/Ex1_Exception 참조)
- - AutoClose 지원 : Closeable 인터페이스를 구현한 클래스와 자식 클래스들이 해당한다. ex) InputStream.
- JDK 8 : 로컬 이너클래스는 상수만 참조 가능한데 이전 버전은 final 명시, 8부터 명시해주지 않아도 된다.
- ------------ 인터페이스(interface) 에서 default, static 메서드 정의 가능. Lambda식 지원
- JDK 9 : interface 내에 private 메서드 지원
브릿지 스트림을 직접 사용하는 경우는 대체적으로 JDK 5이전까지.
JDK 5 이후부터는 브릿지 기능이 내장 된 Scanner와 PrintWriter 클래스로 사용이 권장된다.
★ JAVA 버전별 특징을 좀 더 상세히 보고 싶은 경우 아래 파일을 참조 ★
자바(Java) 버전별 특징(상세).hwp
0.04MB
★ 아래 사이트에는 JAVA 버전별 특징이 간략하게 표로 정리되어 있다 ★
Java 버전별 특징
Java 버전별 특징들을 정리한 내용입니다. JAVA 버전 발표일 특징 비고 Java SE 13 2019년 9월 17일 - switch문에 yield 예약어 추가 Java SE 12 2019년 3월 19일 - switch문 확장 ( -> ) - 가비지 컬렉터 개선 -..
i3utterfly.tistory.com
'JAVA > Tip' 카테고리의 다른 글
| 넷빈즈(NetBeans) 소스 비교 기능 (0) | 2021.03.10 |
|---|