null有哪些常见的意思?(Java中的null到底是什么意思?)

null有哪些常见的意思?(Java中的null到底是什么意思?)

让我们从下面的陈述开始:

1.这句话到底是什么意思?

想想变量是什么,值是什么。

一个常见的比喻是,变量类似于一个盒子。

就像你可以用盒子来存储东西一样,你也可以用变量来存储值。

当声明一个变量时,我们需要设置它的类型。

Java中有两种类型:原语类型和引用类型。

声明以存储基元类型变量的值;引用类型声明的变量存储引用。

在这种情况下,初始化语句声明一个变量“x”。

“x”存储一个字符串引用。

这里是零。

下面的可视化将更好地理解这个概念。

如果x =“ABC”,则如下:

2.内存中到底什么是null?

内存中到底什么是null?或者Java里的空值是什么?

首先,null不是一个有效的对象实例,所以没有为它分配内存。

它只是一个值,指示对象引用当前没有引用该对象。

来自JVM规范:

v贾加文百科A虚拟机规范不要求具体值代码为空。

我假设和其他C语言一样都是0。

3.内存中的X到底是什么?

现在我们知道零是什么了。

我们知道变量是一个存储位置和一个相关的文佳社会百科全书的符号名(标识符),它包含一些值。

X在内存中的确切位置?

从JVM运行时数据区的图中,我们知道由于每个方法在线程堆栈中都有一个私有的堆栈框架,所以局部变量位于这个框架中。

以上就是由优质生活领域创作者 嘉文社百科网小编 整理编辑的,如果觉得有帮助欢迎收藏转发~