記錄類型是 JDK 14 中引入的一種新特性,它可以用來輕松地創建不可變的數據類。記錄類型是一種類似于類的結構,但它自動提供了一些功能,如自動生成構造函數、equals()
方法、hashCode()
方法和toString()
方法。
要使用記錄類型,首先需要定義一個記錄類型,例如:
public record Person(String name, int age) {}
然后可以創建一個記錄的實例,如下所示:
Person person = new Person("Alice", 30);
記錄類型的實例是不可變的,即不能再改變其字段的值。可以通過訪問字段來獲取記錄類型的值,例如:
String name = person.name();
int age = person.age();
可以使用自動生成的toString()
方法來打印記錄類型的實例:
System.out.println(person);
記錄類型還提供了equals()
和hashCode()
方法,可以用來比較兩個記錄類型的實例是否相等。
總的來說,記錄類型提供了一種簡單且方便的方式來創建不可變的數據類,可以減少開發人員的代碼工作量,并提高代碼的可讀性和可維護性。