java - 是否可以将null赋值或与值类型变量进行比较?

在爪哇,总是存在原始类型和引用,而不是值类型。
Project Valhalla的目标之一是探索和培育value types等候选特征。
我想知道是否可以将null分配给值类型变量,或者是否可以将值类型变量与null进行比较。
如果没有,我也想知道原因。

最佳答案

从这里开始:https://wiki.openjdk.java.net/display/valhalla/Minimal+Value+Types
值类型是“不可变的,与标识无关的,不可为空的,不可同步的,final”
所以不,不能为空

本文翻译自 https://stackoverflow.com/questions/48694891/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 java null value-type project-valhalla


相关文章:

java - 找不到Json对象(使用org.json)

java - 需要帮助以帮助两堂课互相帮助

javascript - 无法读取null的属性“长度”(javascript)

c# - 空传播算子和foreach

c - 将malloc的字符串索引初始化为NULL

swift - Swift嵌套的可选值类型(结构)和属性修改

java - 如何配置exec-maven-plugin类路径

java - 是否可以将Rails应用程序编译为Java VM JAR文件?

c# - 在.NET中,使用“foreach”迭代IEnumerable <ValueType>的实例会创建一个副本吗?那么我是否应该使用“for”而不是“foreach”?

c# - C#值类型初始化为null