public class Test{
static{
sysout("静态代码块")
}
静态代码块在类声明时就会运行
静态代码块和非静态代码块在构造方法之前运行
也就是说在对象还没创建就执行了两个代码块
//静态方法一定要做静态参数
静态代码块在声明类对象的时候就会执行
而非静态代码块不会