Java 什么是空';s值多少?

Java 什么是空';s值多少?,java,null,terminology,Java,Null,Terminology,我知道什么是null 我知道null的意思是“取消”,使其为零,无任何内容,绝对为空 但如果null是一个变量,它的值是什么?它必须有一个初始值,对吗 但如果null是一个变量,它的值是什么 null不能是变量,而是引用变量所持有的值,该值不引用任何内容 它必须有一个初始值,对吗 对于JVM,它是任何未初始化引用字段的初始化值 更好的答案有待找到。将问题作为重复项关闭。null是值的反面,用于表示不是值,是JVM管理的常量。问题作为重复项关闭。以后,请先搜索,因为此问题已被询问/回答多次:.nu

我知道什么是
null

我知道
null
的意思是“取消”,使其为零,无任何内容,绝对为空

但如果null是一个变量,它的值是什么?它必须有一个初始值,对吗

但如果null是一个变量,它的值是什么

null不能是变量,而是引用变量所持有的值,该值不引用任何内容

它必须有一个初始值,对吗

对于JVM,它是任何未初始化引用字段的初始化值


更好的答案有待找到。将问题作为重复项关闭。

null
是值的反面,用于表示不是值,是JVM管理的常量。问题作为重复项关闭。以后,请先搜索,因为此问题已被询问/回答多次:.null没有值。它的意义已经得到了充分的讨论和回答。请阅读链接中的前几个点击。我理解并已阅读完您提供的主题。我再也不想让它重开了。谢谢。@HovercraftFullOfEels
null
是一个值,它是唯一的null类型的值。请参见JLS的3.10.7:“null类型有一个值,即null引用,由null文本null表示,它由ASCII字符组成。”