记录类型是 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()
方法,可以用来比较两个记录类型的实例是否相等。
总的来说,记录类型提供了一种简单且方便的方式来创建不可变的数据类,可以减少开发人员的代码工作量,并提高代码的可读性和可维护性。