Java中的null到底是什么?(java中null属于什么类型)
让我们从下面的陈述开始:
1. 这句话到底是什么意思?
回想一下什么是变量,什么是值。
一个常见的比喻是变量类似于一个盒子。
就像您可以使用一个框来存储某些东西一样,您也可以使用一个变量来存储一个值。
在声明变量时,我们需要设置它的类型。
Java中有两大类类型:原语类型和引用类型。
声明为基元类型的变量存储值;引用类型声明的变量存储引用。
在这种情况下,初始化语句声明一个变量“x”。
“x”存储字符串引用。
这里是零。
下面的可视化将更好地理解这个概念。
如果x = "abc",则如下所示:
2. 内存中的null到底是什么?
内存中的null到底是什么?或者Java中的null值是什么?
首先,null不是一个有效的对象实例,因此没有为它分配内存。
它只是一个值,指示对象引用当前不引用对象。
从JVM规范:
Java虚拟机规范不要求具体的值编码为null。
我假设它和其他C语言一样都是0。
3.内存中的x到底是什么?
现在我们知道零是什么。
我们知道变量是一个存储位置和一个相关的符号名(标识符),它包含一些值。
x在内存中的确切位置?
从JVM运行时数据区域的图中,我们知道由于每个方法在线程的堆栈
中都有一个私有堆栈框架,所以本地变量位于该框架中。
-END-
如果本文对您有帮助,请您帮忙关注并转发,您的支持是我们最大的动力!
“Java中的null到底是什么?(java中null属于什么类型)” 的相关文章
原标题:第317章 奇迹逆转 32集的电视剧,120天的拍摄周期!拍摄完毕! 这是刘小飞自从进入商场以后,跨界最大的一次商业行动。 拍摄结束之后,刘小飞的皮肤更黑了,梦老师的大光头已经晒得乌黑锃亮。 此时此刻,大唐贵妃剧组早已经进入了后期制作阶段,用了不到...
自新版Pubmed问世以来,大家对其评价普遍不高。 可能是因为大家(包括笔者自己)习惯了老版本pubmed的搜索界面和各种插件的帮助,好多人都是沿用旧版本,直到其最终下架。 新版本在这些方面做得并不友好。个人认为新版只是提高了Pubmed网站与外界的交互性,改善其...
原标题:皮肤科 | 最新发表的万篇论文大数据分析:40本SCI期刊投稿指南、研究热点等 在pubmed上进行检索,我们可以看到自2000年以来,皮肤科领域相关研究共发表254,298篇,从2018年起年发表量超过2万篇(20799篇),2021年--2022年每年发表相关研究2....
由于语言不同,想要从事科研工作,文献翻译、英文写作肯定都离不开翻译软件的帮助。目前的翻译软件鱼龙混杂,更有甚者直接开始收费,但是真的是收费的翻译就更好吗,哪款免费的翻译网站更好,本期就跟着小虎编辑来看一下吧。 为了更好地对比翻译效果,这里小虎编辑使用了两段话分别测试各种网页的中英文...
原标题:“天翼云盘助手”上线,云盘秒变硬盘真方便! “十分方便快捷!用了‘天翼云盘助手’,读取天翼云盘的文件不再需要通过客户端下载,可直接运行、打开、编辑或者播放云盘文件,就像访问本地硬盘一样!”日前在中国电信湖北天翼云公司,中国电信云计算高级专家王理向客户详细介绍“天翼云盘助...
原标题:司机突发心脏病 高速交警紧急救助 近日,吉林省公安厅高速公路公安局吉林分局巡逻一大队民警巡逻至珲乌高速298公里处时,发现一辆小车开着危险报警闪光灯停在应急车道内,民警立即停好警车做好防护前去查看。 走近该车后,透过车窗民警发现驾驶人看上去很痛苦地躺在车座上。经询问...