Java中的null到底是什么意思? null有哪些常见的意思?
让我们从下面的陈说开端:
文章插图
1. 这句话到底是什么意思?
回忆一下什么是变量,什么是值 。
一个常见的比方是变量相似于一个盒子 。
就像您可以应用一个框来资源网存储某些东西一样,您也可以应用一个变量来存储一个值 。
在声明变量时,我们须要设置它的类型 。
Java中有两大类类型:原语类型和引用类型 。
声明为基元类型的变量存储值;引用类型声明的变量资源网存储引用 。
在这种情形下,初始化语句声明一个变量“x” 。
“x”存储字符串引用 。
这里是零 。
下面的可视化将更好地懂得这个概念 。
文章插图
如果x = "abc",则如下所示:
文章插图
2. 内存中的null到底是什么?
内存中的null到底是什么?或者Java中的null值是什么?
首先,null不是一个有效的对象实例,因此没有为它分配内存 。
它只是一个值,指导对象引用当前不引用对象 。
从JVM规范:
【Java中的null到底是什么意思? null有哪些常见的意思?】Java虚拟机规范不请求具体的值编码为null 。
我假设它和其他C语言一样都是0 。
3.内存中的x到底是什么?
现在我们知道零是什么 。
我们知道变量是一个存储地位和一个相干的符号名(标识符),它包括一些值 。
x在内存中的确实地位?
从JVM运行时数据区域的图中资源网,我们知道由于每个办法在线程的堆栈中都有一个私有堆栈框架,所以本地变量位于该框架中 。
推荐阅读
- Excel表格中的Value函数 Excel中value函数的使用
- 在WORD中的方框中打钩的4种方法 Word中四种在方框中勾对号的方法
- 健美操表演的基本动作是什么?现代舞蹈中的简单动作
- [何丽营养课堂]08期:办公室健身操助白领告别肩颈疼痛 民族健身操在我国全民健身运动中的作用
- 星爷电影中的达文西 达文西是什么梗?
- |职场上,每个人都想把自己变成领导理想中的样子
- Java中的抽象类与接口详解
- java即时通讯功能实现
- 谷歌Messages应用中的“Swipe actions“现在可以定制了
- 你护肤品中的丁二醇安全吗 丁二醇在化妆品中的作用