特点:当第一次用到本类时,静态代码块执行唯一的一次。静态内容总是优先于非静态,所以静态代码块比构造方法先执行。
用途:用来一次性的对静态成员变量进行赋值。
package zhangyang;
public class person {
static {
System.out.println("静态代码块执行!");
}
public person(){
System.out.println("构造方法执行!");
}
}
package zhangyang;
public class staticroom {
public static void main(String[] args) {
person one=new person();
person two=new person();
}
}
静态代码块只执行了一次。所以是一次性用品,哈哈。



