JAVA 静态代码块

特点:随着类的加载而执行,并且只会执行一次,并且还优先于主函数。
作用,用于给类进行初始化

/*
静态代码块
格式:
static{
    静态代码块中的执行语句
}
特点:随着类的加载而执行,并且只会执行一次,并且还优先于主函数。
作用,用于给类进行初始化
*/
class Person{
    static{
        System.out.println("我是静态代码块");
    }
    {
        System.out.println("我是构造代码块");
    }
    public static void show(){
        System.out.println("你好");
    }
}
public class Test{
    public static void main(String[] args){
        Person.show();    //调用静态方法
        Person.show();    //调用静态方法
        new Person();    //扩展知识:匿名new对象
    }
}
原文地址:https://www.cnblogs.com/phpyangbo/p/java-jingtaidaimakuai.html