在 Java 中,一直存在原始类型和引用,但没有值类型。
Project Valhalla的目标之一是探索和孵化候选特征,例如值类型。
我想知道是否null
可以将值类型变量分配给值类型变量,或者值类型变量是否可以与null
.
如果没有,我也想知道为什么。
在 Java 中,一直存在原始类型和引用,但没有值类型。
Project Valhalla的目标之一是探索和孵化候选特征,例如值类型。
我想知道是否null
可以将值类型变量分配给值类型变量,或者值类型变量是否可以与null
.
如果没有,我也想知道为什么。
从这里开始:https ://wiki.openjdk.java.net/display/valhalla/Minimal+Value+Types
值类型是“不可变的、与身份无关的、不可为空的、不可同步的、最终的”
所以不,它不能为空
值类型变量是value
,null
没有任何值。所以null
和值类型在定义上是不兼容的。