特点:随着类的加载而执行,并且只会执行一次,并且还优先于主函数。
作用,用于给类进行初始化
/* 静态代码块 格式: 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对象 } }