1.指针与对象的关系示意图:
一个指针只能指向一个对象,可以不指向任何对象,称为空指针,值为null
一个对象可以由多个指针指向它,如果一个对象没有任何指针指向它,那这个对象就是垃圾对象
2.对象的内存表示
为什么y不跟随对象的存储空间?
因为数据是静态的,不管创建多少个对象,都有一个静态数据y,这样下来,大大减少了内存的消耗,方法区也是如此。对象=数据+方法
3.字符串的内存表示
1.指针与对象的关系示意图:
一个指针只能指向一个对象,可以不指向任何对象,称为空指针,值为null
一个对象可以由多个指针指向它,如果一个对象没有任何指针指向它,那这个对象就是垃圾对象
2.对象的内存表示
为什么y不跟随对象的存储空间?
因为数据是静态的,不管创建多少个对象,都有一个静态数据y,这样下来,大大减少了内存的消耗,方法区也是如此。对象=数据+方法
3.字符串的内存表示