이번 포스트에서는 JDK16에 추가된 기능들에 대해 살펴보자. 문법적인 변화 record 클래스 record는 JDK 14에서 처음 소개되었는데 16에서 정식으로 사용할 수 있게 되었다. record 클래스는 불변성의 데이터를 갖는 객체를 만들기 위해서 사용된다. 이전에는 이런 목적을 위해서 final 키워드를 사용했다. blank final을 초기화 하기 위해 생성자에서 초기화가 필요했고 getter가 필수적이다. public class Person { private final String name; private final int age; public Person(String name, int age) { this.name = name; this.age = age; } public String get..
[JDK] 버전별 특징 - JDK16
이번 포스트에서는 JDK16에 추가된 기능들에 대해 살펴보자. 문법적인 변화 record 클래스 record는 JDK 14에서 처음 소개되었는데 16에서 정식으로 사용할 수 있게 되었다. record 클래스는 불변성의 데이터를 갖는 객체를 만들기 위해서 사용된다. 이전에는 이런 목적을 위해서 final 키워드를 사용했다. blank final을 초기화 하기 위해 생성자에서 초기화가 필요했고 getter가 필수적이다. public class Person { private final String name; private final int age; public Person(String name, int age) { this.name = name; this.age = age; } public String get..
2023.05.23