자바 (프로그래밍 언어): 두 판 사이의 차이

내용 삭제됨 내용 추가됨
편집 요약 없음
편집 요약 없음
90번째 줄:
언어 자체는 자바 언어 명세(Java Language Specification, JLS)에서 정의되며, 판({{lang|en|edition}})으로 구분한다. JDK가 확장되는 동안 언어는 2판에서 거의 변화가 없었으나, JDK 5와 함께 바뀐 JLS 3판에서 제네릭({{lang|en|generic}}) 타입, 애너테이션({{lang|en|annotation}}) 같은 기능이 도입되면서 상당히 바뀌었다.
 
JDK 7에서는 자바 언어에 상당한 변화가 계획되어 있었으나 JDK 7로 예정되었던 변화가 JDK 7와 JDK 8으로 나눠지면서나뉘면서 JDK 7에는 상대적으로 사소한 언어 특성만이 추가되었다. 구체적으로 이진수 표기 추가, 가독성을 위해 수 표기에 밑줄({{lang|en|underscore}})을 허용, 스위치 문({{lang|en|switch}}에서 문자열 사용, 제네릭 타입 객체 생성 시 타입 추론({{lang|en|type inference}}), 자동 자원 해제를 위한 try 문법, 여러 예외 타입을 동시에 잡도록 허용하는 문법 등이 추가되었다.
 
현재 자바 언어는 JLS 3판, JDK는 버전 9이다.