发布网友 发布时间:2022-04-23 23:13
共3个回答
热心网友 时间:2023-10-01 17:54
仔细看了。
1.所有的基本数据类型全部是存储在栈里面,速度快。
2.一个对象,他的实体是存储在堆里面的,而他的引用是存储在栈里面。
例子:
String s=new String("123");
这个s就在栈里面,而他的"123"这个对象在堆里面。 s 指向"123";
3.就对象本身而言,他的所有属性的值如果不是单例或者静态的,就是存储在堆里面的。一个类的所有对象的属性值都在堆里面并且占用不同的内存空间,而一个类的方法只在方法区里占一个地方,所有的对象指向同一个方法区。
那么怎么区分每个对象的方法呢?是堆的那里传递一个this给方法区的。
有什么不清楚的问我好了
qq:12522307
1.所有的基本数据类型全部是存储在栈里面,速度快。 2.一个对象,他的实体...那么怎么区分每个对象的方法呢?是堆的那里传递一个this给方法区的。 有什么...追问看不懂····我是问什么是顺序存储什么是连接存储····
热心网友 时间:2023-10-01 17:54
顺序储存应该是数据把.数据的内存地址都是连续的
连接储存应该是链表.......
热心网友 时间:2023-10-01 17:54
有人回答了,我赞一个