- 类和对象的内存分配机制
1.栈:一般存放基本数据类型(局部变量)
2.堆:存放对象(Cat cat 数组等)
3.方法区:常量池(常量,比如字符串赋值内容),类加载信息
4.示意图 [Dog (age,name,color)]- Java创建对象的流程简单分析
Dog p1=new Dog();
p1.age=3;
p1.name="小白";
1.先加载Dog类信息(属性和方法信息,只会加载一次)
2.在堆中分配空间,进行默认初始化(看规则)
3.把地址赋值给p,p指向对象
4.指定初始化比如p1.age=3; p1.name="小白";
类和对象的内存分配机制
最新推荐文章于 2023-11-20 13:26:37 发布