可以将 null 分配给值类型变量或与值类型变量进行比较吗?
Can null be assigned to or be compared to a value type variable?
在Java中,一直存在原始类型和引用,但不存在值类型。
Project Valhalla is to explore and incubate feature candidates such as value types的目标之一。
我想知道 null
是否可以赋值给值类型变量,或者值类型变量是否可以与 null
.
进行比较
如果不是,我也想知道为什么。
从这里开始:https://wiki.openjdk.java.net/display/valhalla/Minimal+Value+Types
值类型是 "immutable, identity-agnostic, non-nullable, non-synchronizable, final"
所以不,它不能为空
值类型变量是value
,null
是没有任何值。所以 null
和值类型在定义上是不兼容的。
在Java中,一直存在原始类型和引用,但不存在值类型。
Project Valhalla is to explore and incubate feature candidates such as value types的目标之一。
我想知道 null
是否可以赋值给值类型变量,或者值类型变量是否可以与 null
.
如果不是,我也想知道为什么。
从这里开始:https://wiki.openjdk.java.net/display/valhalla/Minimal+Value+Types
值类型是 "immutable, identity-agnostic, non-nullable, non-synchronizable, final"
所以不,它不能为空
值类型变量是value
,null
是没有任何值。所以 null
和值类型在定义上是不兼容的。