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构造函数,减少了包装的开销。
  • 在运行时,装箱会在成员访问发生之前应用于原始值。
  • 原始类型的名称可用于字段访问、方法调用或方法引用。
  • 原始类型可以用作类型参数。
➡️

继续阅读