1.代码演示片段:
Cat cat = new Cat();
cat.name = "小白";
cat.age = 12;
cat.color = "白色";
2.内存演示图:
解析:
对象与数组都是引用类型,所以栈里面cat存的时地址;地址类有三个属性,所以有三个空间;名字是字符串类型(引用类型),所以会把数据放在方法区内;
创建类的时候会加载类信息(属性信息,行为方法信息);
1.代码演示片段:
Cat cat = new Cat();
cat.name = "小白";
cat.age = 12;
cat.color = "白色";
2.内存演示图:
解析:
对象与数组都是引用类型,所以栈里面cat存的时地址;地址类有三个属性,所以有三个空间;名字是字符串类型(引用类型),所以会把数据放在方法区内;
创建类的时候会加载类信息(属性信息,行为方法信息);