1 package JavaStatic; 2 /* 3 静态代码块的格式: 4 public class 类名称{ 5 static{ 6 //静态代码块内容 7 } 8 } 9 特点:当第一次用到本类时,静态代码块执行唯一的一次。 10 静态内容总是优先于非静态,所以静态代码块比构造方法先执行。 11 12 静态代码块的典型用途: 13 用来一次性地对静态成员变量进行赋值。 14 */ 15 public class DemoStuduent { 16 public static void main(String[] args){ 17 Porson one = new Porson(); 18 } 19 }
1 package JavaStatic; 2 3 public class Porson { 4 static{ 5 System.out.println("静态代码块执行!"); 6 } 7 public Porson(){ 8 System.out.println("构造方法执行!"); 9 } 10 }