Integer one=100这个100存储在哪?

来源:2-18 需要知道的几点知识(下)

学习使我快乐v

2021-09-18 15:51:51

one对象并没有实例化,也就是没有在内训中开辟空间,那么这个100存储在哪呢?

写回答

1回答

好帮手慕小蓝

2021-09-18

同学你好,老师没有明白同学想问的点,请问同学是想问“100这个值在给one对象赋值之前存储在哪”吗?

如果是的话,100这个值也是存储在内存中的,开辟空间的时机是在给one对象前。如下图所示,JVM将赋值拆分成两个步骤:第一步,将数据在内存中创建,第二步,将数据赋值给变量。

https://img.mukewang.com/climg/6145b8ea09295d1814480280.jpg

所以100这个值在赋值动作前会被自动在内存中开辟空间并存储。

祝学习愉快~

0

0 学习 · 9886 问题

查看课程