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运行时数据区域的图中,我们知道由于每个方法在线程的堆栈中都有一个私有堆栈框架,所以本地变量位于该框架中。
“Java中的null到底是什么意思?-java中的null是啥意思” 的相关文章
来源:人民网-安徽频道为民服务无小事,一枝一叶总关情。中国工商银行远程银行中心(合肥)(以下简称“中心”)积极践行以人民为中心的发展思想,紧紧围绕全面打造“人民满意的个人金融银行”这一主线,积极深化云端线上服务,进一步增强“金融便民、金融利民、金融惠民”的责任感和使命感,坚守“服务为民”本心,点亮9...
娱乐圈中的老戏骨一个接一个,离大家而去,听到这样的噩耗真的是非常令人心疼,却不敢相信。目前大家在曾江的与世长辞中还未清醒,如今又迎来了表演艺术家,秦怡去世的消息。 在今天凌晨4时08分,在华东医院病逝,享年100岁。希望秦怡能够一路走好,不受外界任何嘈杂声音的打扰,在观众...
IT之家 4 月 16 日消息,据IT之家网友反馈,阿里云盘 iOS 版近日迎来了 4.5.0 更新,搜索功能现已支持文件目录导航功能,相册地图也迎来全新升级。 下面是更新日志: 功能再升级,新版本已...
附近24小时道路救援服务车补胎一般多少钱,哪些时候能用到道路救援服务,爱车在很多时候,会遇到一些不可预知的问题,比如到了一个前后都没有村庄的地方,附近更没有可以加油的地方,这个时候就会用到道路救援服务,这时候可以让道路救援给你送油! 附近24小时道路救援服务车补胎...
天涯社区是中国最大的综合性社区之一,拥有数千万的用户和海量的信息,曾经是网民们进行交流和分享的热门平台,诞生了许多在今天看来也足以称得上经典的帖子。 然而,在最近几天,网友们纷纷发...
1、G7是一个发达国家联盟,因此要把发展中国家比如中国、印度、巴西等排除在外。 2、作为一个讨论世界经济问题的国家联盟,G7要把尽量多的发达国家势力囊括其中,因此,G7实际上是世界上GDP总量最高的7个发达国家。 3...