可以将 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"

所以不,它不能为空

值类型变量是valuenull是没有任何值。所以 null 和值类型在定义上是不兼容的。