JEP 402:增强型原始类型的值对象(预览)
💡
原文中文,约900字,阅读约需3分钟。
📝
内容提要
Java 16将八个包装类迁移为具有optional构造函数的值类,以提高性能。使用--enable-preview编译和运行时标志启用。原始类型的名称也可用于字段访问、方法调用或方法引用。
🎯
关键要点
- Java 16将八个包装类迁移为具有optional构造函数的值类,以提高性能。
- 使用--enable-preview编译和运行时标志启用新特性。
- 八个包装类包括java.lang.Boolean、java.lang.Character、java.lang.Byte、java.lang.Short、java.lang.Integer、java.lang.Long、java.lang.Float和java.lang.Double。
- 修改后的包装器类是值类,具有optional构造函数,减少了包装的开销。
- 在运行时,装箱会在成员访问发生之前应用于原始值。
- 原始类型的名称可用于字段访问、方法调用或方法引用。
- 原始类型可以用作类型参数。
➡️