美文网首页
Head First Java 读后感(关于对象)

Head First Java 读后感(关于对象)

作者: 好读书_不恘甚解 | 来源:发表于2018-07-30 12:29 被阅读0次

    前言: 最近在看<<Head First Java>> 这本书,感触很深,有很多东西只是会用,却不知道自己用的是什么,看这书的时候,会有一种豁然开朗的感觉,知道了自己用的是什么,为什么要这么用,所以就想把这种感觉记录下来,以供复习.

    关于对象的理解:

    1. 事实上没有对象变量的存在,只有引用对象的变量,对象引用变量保存的是存取对象的方法,它并不是对象的容器,而是类似指向对象的指针.
    2. 对象只可能存在可以回收垃圾的堆中,无法将对象装进变量中!
    3. 对象声明,创建,赋值:
    Dog  myDog = new Dog();
    

    第一步:声明一个引用变量,要求java虚拟机分配空间给引用变量,并将此引用变量命名为myDog;
    第二步:创建Dog对象,要求java虚拟机分配堆空间给新建的Dog对象
    第三步:连接对象和引用,让引用变量myDog指向新建的Dog对象.Dog引用变量只能指向Dog对象.

    1. 图解对象在堆上的生活


      image.png
    2. 图解对象的回收机制


      image.png
    3. 数组一定是对象.数组对象可以有基本数据类型,打不死数组本身肯定不会是基本数据类型,不管数组带什么,它一定是对象!

    4. 引用变量只会保存引用,而不是对象本身.

    相关文章

      网友评论

          本文标题:Head First Java 读后感(关于对象)

          本文链接:https://www.haomeiwen.com/subject/msigmftx.html