Java学习day08

  【创建学生类】

  注意类体中没有方法体了

 

 

 

   【创建对象】

  

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

 

 

   【内存分析】

 

 

   【类中类】

   【用户类】

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

 

 

  【家庭住址类】

 

 

 

 

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

 

  【测试类】

 

  【重要:上面先写到u.addr = new Address() ; 创建地址对象,赋给局部变量引用,然后才能进行具体赋值(28-30行)】

  【可以理解为是引用将两个对象连接在一起,引用就像一个临时管道或者临时联系方式一样】

 

 

 

   【内存分析图】

 

 

 

  【另一种写法】

 

 

 

   【内存框图】

 

 

 

  【丈夫类】  

 

 

 

  【妻子类】

 

 

 

 

   【测试】

 

 

 

   【内存框图】

 

 

 

   【总结JVM的内存管理】

 

 

   【空引用错误】

  【顾客类】

 

  【测试】

 

 

 

 

   【内存分析】

 

 

   【练习】

 

 

   【物】

  

 

 

   【人】

  

 

 

   【测试】

 

 

 

 

 

 

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

  【另一个例子】

  【人】

 

 

 

   【物】

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

 

 

 

  【测试】

 

 

-------摘自B站动力节点教育集团

 

posted @ 2020-10-05 13:34  18751612782  阅读(153)  评论(0)    收藏  举报