先说下面这个陈硕:
1.这句话到底是什么意思?
回想一下什么是变量,什么是值 。
一个常见的类比是,变量类似于一个盒子 。
就像你可以应用一个盒子来存储东西一样,你也可以应用一个变量来存储一个值 。
当声明一个变量时,我们需要设置它的类型 。
Java中有两种类型的类:原语类型、红豆博客和引用类型 。
【Java中的null到底是什么意思? null有哪些常见的意思?】声明为基元类型的变量存储值;引用类型声明的变量存储引用 。
在这种情况下,红豆博客初始化语句声明了一个变量“x” 。
“x”存储一个字符串引用 。
这里是零 。
下面的可视化将更好地理解这个概念 。
如果x = " abc & quot,如下所示:
2.内存中到底什么是null?
内存中到底什么是null?或者Java中的空红豆博客值是什么?
首先,null不是一个有效的对象实例,所以没有为它分配内存 。
它只是一个值,指示对象引用当前未被引用的对象 。
来自JVM规范:
Java虚拟机规范不要求具体值代码为空 。
我假设它和其他C语言一样是0 。
3.内存中的X是什么?
现在我们知道零是什么了 。
我们知道变量是一个存储位置和一个相关的符号名(标识符),它包括一些值 。
X在内存中的确切位置是什么?
从JVM运行时数据区的图中,我们知道因为每个 在线程堆栈中都有一个私有的堆栈框架,所以局部变量位于这个框架中 。
- Excel表格中的Value函数 Excel中value函数的使用
- 在WORD中的方框中打钩的4种 Word中四种在方框中勾对号的
- 番茄红素的作用与副作用 中粮番茄红素
- 情感|那些爱情中的博弈,成熟男人决心分手了还能挽回吗?
- 【推荐阅读】真性分手的复联,挽回过程中的必经之路,看完少走弯路
- 感情世界|爱情中的被需要感有多重要
- 商务量贩式ktv是什么意思,揭秘其中的水到底有多深
- 星爷电影中的达文西 达文西是什么梗?
- 【好文】男人没有你想象中的无情,男人分手后能挽回吗?
- 好文推荐-不要高估你在男人心中的地位