当前位置 博文首页 > chenchw的博客:类与对象()()

    chenchw的博客:类与对象()()

    作者:[db:作者] 时间:2021-07-20 12:45

    对象在内存中的存在形式

    heap堆

    ?注意:

    成员变量也叫属性==field字段。属性最好,因为这是特点嘛。

    属性可以是基本数据类型,也可以说是引用类型(对象、数组)。

    访问修饰符:protected? ?受保护的? 控制属性的访问范围的。包括四种? public? ?protected private?

    属性如果不赋值,也会有默认值,规则跟数组一样

    Persion p1 = new Persion();
    //p1只是对象名
    //new Persion();创建的对象空间(数据),才是真正的对象。
    

    怎么创建对象呢?

    (1)先声明,在创建

    ????????Cat cat;//声明

    ????????cat = new Cat();//new才会创建空间

    (2)直接创建

    ????????Cat cat = new Cat();????????

    如何访问属性?

    (1)对象名.属性名

    ?让p2指向p1.

    ?java内存的结构分析:

    1、栈:一般存放基本数据类型。

    2、堆:存放对象(Cat? cat 数组)

    3、方法区:常量池(常量、字符串),类加载信息,---->只会加载一次类信息。在最开始进行。

    ?b= null;? ? 运行这个的时候就将地址置空了,所以那条地址线就断掉了。

    对于 b = a,指向之后就能使用哪里的属性啦。大意了。

    cs
    下一篇:没有了