是否可以为值分配或与值类型变量进行比较?

时间:2018-02-08 21:14:01

标签: java null value-type project-valhalla

在Java中,始终存在原始类型和引用,但不存在值类型。

Project Valhalla的目标之一是探索和培养value types等候选广告。

我想知道是否可以将null分配给值类型变量,或者是否可以将值类型变量与null进行比较。

如果没有,我也想知道原因。

2 个答案:

答案 0 :(得分:4)

从这里开始:https://wiki.openjdk.java.net/display/valhalla/Minimal+Value+Types

值类型是"不可变的,身份不可知的,不可空的,不可同步的,最终的"

所以不,它不能为空

答案 1 :(得分:2)

值类型变量为valuenull没有任何值。因此,null和值类型根据定义不兼容。