本文介绍了JEP 359中定义的Java 14新功能–记录或数据类。
PS此record
数据类是预览功能
为什么要记录?
Java太冗长,如果要声明一个class,
则需要创建许多繁琐且重复的方法,例如构造函数,访问器, equals()
, hashCode()
和toString()
。 最后,Java 14引入了record
类,以通过自动创建所有繁琐的方法来简化过程。
record
数据类。
Point.java
public record Point(int x, int y){};
1.反编译Java 14记录类。
尝试反编译上面的Point.class
,我们将获得以下源代码。
Point.class
// IntelliJ API Decompiler stub source