Java学习day08
【创建学生类】
注意类体中没有方法体了


【创建对象】



【上面有一句话重要:java语言中只能使用“引用”去访问堆内存中的实例变量】
【内存分析】

【类中类】
【用户类】

【上面String和Address都是类,与int不同,所以后面的name和addr都是引用,两者都像临时联系方式或者临时管道,将创建的两个对象连接在一起】
【家庭住址类】

【上面三个实例变量都属于引用,理由同上】
【测试类】


【重要:上面先写到u.addr = new Address() ; 创建地址对象,赋给局部变量引用,然后才能进行具体赋值(28-30行)】
【可以理解为是引用将两个对象连接在一起,引用就像一个临时管道或者临时联系方式一样】
【内存分析图】

【另一种写法】

【内存框图】

【丈夫类】

【妻子类】

【测试】

【内存框图】
【总结JVM的内存管理】

【空引用错误】
【顾客类】

【测试】

【内存分析】

【练习】

【物】

【人】

【测试】


【通过上下两个例子:物有人(体现在定义类时),先建人再建物(创建对象时),人有物,先建物再建人(创建对象时)】
【另一个例子】
【人】

【物】
【Ren zhuRen 物有人思路,先人后物】

【测试】


-------摘自B站动力节点教育集团
浙公网安备 33010602011771号