您的位置 首页 java

3分钟看懂java数组和类变量的存储方式

3分钟看懂java数组和类变量的存储方式

Java中我们常常会去new一个变量或者类出来,这时候jvm会申请堆上的空间并返回一个指向该空间的引用。下面简单的用几个图帮助大家理解:

一维数组

一维数组就是简单的空间,然后引用指向空间。

3分钟看懂java数组和类变量的存储方式

3分钟看懂java数组和类变量的存储方式

二维数组

二维数组的话则是引用指向的空间中再存储引用指向新的空间,多维数组可以类比。

3分钟看懂java数组和类变量的存储方式

3分钟看懂java数组和类变量的存储方式

类里面的变量

当函数m1被调用时,i被推入 中,这是是栈哦。而在m1中调用m2,m2中的local变量就被推入栈中。而这个变量是个object的引用,指向的是堆上面的空间也就是类似数组申请的空间。

文章来源:智云一二三科技

文章标题:3分钟看懂java数组和类变量的存储方式

文章地址:https://www.zhihuclub.com/185220.shtml

关于作者: 智云科技

热门文章

网站地图