从 Java 14 开始,提供新的 record
关键字,可以非常方便地定义 Data Class:
- 使用 record 定义的是不变类;
- 可以编写 Compact Constructor 对参数进行验证;
- 可以定义静态方法。
使用 record 关键字定义数据类:
使用传统方法定义数据类:
可以看出记录类有点向 kotlin 中的数据类,不过类的属性是不变的
从 Java 14 开始,提供新的 record
关键字,可以非常方便地定义 Data Class:
使用 record 关键字定义数据类:
使用传统方法定义数据类:
可以看出记录类有点向 kotlin 中的数据类,不过类的属性是不变的