静态代码块是定义在成员位置,使用static修饰的代码块。
特点:
☆ 它优先于主方法执行、优先于构造代码块执行,当以任意形式第一次使用到该类时执行。
☆ 该类不管创建多少对象,静态代码块只执行一次。
☆ 可用于给静态变量赋值,用来给类进行初始化
public class Person {
private String name;
private int age;
//静态代码块
static{
System.out.println("静态代码块执行了");
}
}