3

在 Java 中,一直存在原始类型和引用,但没有值类型。

Project Valhalla的目标之一是探索和孵化候选特征,例如值类型

我想知道是否null可以将值类型变量分配给值类型变量,或者值类型变量是否可以与null.

如果没有,我也想知道为什么。

4

2 回答 2

4

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

值类型是“不可变的、与身份无关的、不可为空的、不可同步的、最终的”

所以不,它不能为空

于 2018-02-08T21:18:47.207 回答
2

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

于 2018-02-09T04:53:44.543 回答