在Java中,记录类是一种新的语法特性,它可以自动生成getter、setter、equals、hashCode、toString等方法。要使用默认构造函数创建记录类,您需要遵循以下步骤:
record
关键字创建记录类。例如,创建一个名为Person
的记录类,包含name
和age
属性:record Person(String name, int age) {}
Person person = new Person("John", 30);
String name = person.name();
int age = person.age();
person.name("Jane");
person.age(35);
equals
、hashCode
和toString
方法。例如:boolean equals = person.equals(new Person("Jane", 35));
int hashCode = person.hashCode();
String toString = person.toString();
请注意,记录类的所有属性都是final
的,因此您不能更改它们。如果您需要更改属性值,可以创建一个新的记录类实例。
领取专属 10元无门槛券
手把手带您无忧上云