ppp*_*ppp -1 java java-14 java-record
通过对 Java 14 中 Records 的介绍的简短搜索,我看到 Record 字段被编译为最终实例变量。这似乎意味着我不能写入 Record 字段......也没有任何教程提到关于写入 Record 字段的任何内容。
这是为什么?为什么我不能像在 C 中使用结构一样在 Java 14 中使用 Record ?
感谢您的任何见解
记录为声明类提供了一种紧凑的语法,这些类是浅不可变数据的透明持有者
...
记录的组成部分是隐式最终的。此限制体现了广泛适用于数据聚合的 不可变默认策略。
不可变,至少在表面上是不可变的,这正是关键所在。记录被设计为值类型,所以不,你不能改变它们。