当前位置 博文首页 > 墨辰柒的博客:Java学习第七天

    墨辰柒的博客:Java学习第七天

    作者:[db:作者] 时间:2021-08-02 21:40

    Java学习第七天知识盲点

    2021/7/14第七天
    1、静态先执行(static),所以静态的方法和对象,下属于类。在类加载执行时就加入了方法区。
    同时静态常量必须初始化,且全大写_拼接
    2、静态方法和类可以由对象调用,但不规范。一个由方法调用。同时所有对象公用静态的对象、方法。
    3、可以在成员方法中调用静态方法和变量,但不能直接在静态的方法中调用成员变量和方法。(实在要用,可以在静态方法中new一个自己的对象,但基本不会这样做)
    4、修饰词Public>protected>(default)>private
    private只能在同一个类中调用
    Default可在同一个包下
    Protected可以在子对象(不同包也可以)调用
    5、代码块、构造方法、静态代码块在父子类关系中的执行顺序
    首先静态优先
    其次父类优先子类
    最后代码块优先于构造方法
    顺序如下:
    父类静态代码块!
    子类静态代码块!
    父类代码块!
    父类构造方法!
    子类代码块!
    子类构造方法!
    6、调用子类方法会默认先调用父类无参,执行完后调用自身的子类无参/有参
    7、Final修饰的变量不可修改不可变(基本类型数据不可变,引用类型地址不可变)
    被称作常量
    修饰成员方法不可被重写
    修饰类不可被继承
    8、返回void类型也可以有return

    public static void a() {
        return;
    }
    

    9、在非静态的成员方法中可以调用静态方法和静态变量(使用 类名.方法名 调用)
    10、面向对象的三大特征: 继承 封装 多态 (抽象)

    cs
    下一篇:没有了