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属于什么类型)” 的相关文章
雾霾、花粉、宠物异味、装修异味,我们对空气净化器的需求越来越高。但是空气净化器市场的产品五花八门,该怎么选才能找到合适的空气净化器呢。我找到了小红薯呼声最高的四款空气净化器给大家做一个横评比较。 一、华为智选720 基本信息:价格1999,适用面积96㎡,滤网等级H13,净...
缤纷夏日,如期而至,六一儿童节之际,同方全球人寿启动了“筑梦新十年 同心向未来”2022年 “1份早餐”募集,号召全体员工和社会各界善心人士为云南山怒江山区受助师生筹集早餐,并持续关注偏远地区青少年儿童的营养健康与教育发展。 据悉,今年是同方全球人寿“筑梦计划”的第十一年,也是崭新...
挺不住了?欧洲4国向俄罗斯妥协,愿将卢布作为结算货币!欧盟一直以来都希望能够走真正独立自主的道路,但是他们一直被美国和俄罗斯牵制着,在上世纪美苏冷战争霸时期,美国和苏联在多方面的竞赛也一定程度影响了欧盟整体发...
中证网讯(记者 董添)2月19日,58同城、安居客宣布,2月18日起,公司在北京、上海、广州、深圳、成都、杭州等近50个城市陆续上线房产经纪人“直播讲房”功能,帮助经纪人足不出户直播带看,为用户带来身临其境的线上看房体验。 据58同城介绍,经纪人通过登录移动经纪人APP,进入“直播...
要说现在什么带货方式最火,那非直播带货莫属了,尤其是在这个双十一即将到来的大好日子,各路商家纷纷大展身手,大量优惠活动来袭,各大电商平台营销活动多。抖店官网也为商家们带来了抖音双十一好物节,功能开通从10月11日至10月30日,活动开启从10月30日至11月11日。抖店官...
抖音小店特约商户货款冻结怎么办 为保证特约商户的资金安全,服务商默认没有特约商户的退款权限。但在实际的运作中,特约商户可以将自己的退款权限授权给服务商,允许服务商替特约商户发起 API 退款。服务商的超级管理员,或者具有“发起产品授权”的操作员,【登录服务商平台->产品中心-...