一、static修饰符

static修饰变量,则此变量在内存中只保存一份

static修饰函数时,此函数内无法访问到函数外定义的非static类型的全局变量

类在加载到内存的时候是最先加载进来的部分是被static修饰的静态成员

静态成员的访问不需要依赖对象,可以直接通过类名来访问

静态代码块的用法(重要)

public class Tester {
    //静态代码块,完成数据的初始化
    static {
        System.out.println("静态代码块");
    }
    public static void main(String[] args) {
        System.out.println("Tester.main()");
        Tester tester = new Tester();
        tester.sayHi();
    }

    public Tester(){
        System.out.println("Tester.Tester()");
    }

    public void sayHi(){
        System.out.println("Test.sayHi()");
    }
}

二、final修饰符

被final修饰的变量,它的值不能在做修改

被final修饰的函数,不能被重写

被final修饰的类,不能被继承

三、abstract修饰符

抽象的,定义抽象方法和抽象类时使用

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注