1 /* 2 1、除了静态代码块之外,还有一种语句块叫做:实例语句块 3 2、实例语句在类加载是并没有执行。 4 3、实例语句语法? 5 { 6 java语句; 7 java语句; 8 java语句; 9 } 10 4、实例语句块在什么时候执行? 11 只要是构造方法执行,必然在构造方法执行之前,自动执行“实例语句块”中的代码。 12 实际上这也是SUN公司为java程序员准备一个特殊的时机,叫做对象构建时机。 13 */ 14 public class InstanceCode{ 15 16 //入口 17 public static void main(String[] args){ 18 System.out.println("main begin"); 19 new InstanceCode(); 20 new InstanceCode(); 21 22 new InstanceCode("abc"); 23 new InstanceCode("xyz"); 24 } 25 26 27 //实例语句块 28 { 29 System.out.println("实例语句块执行!"); 30 } 31 32 // Constructor 33 public InstanceCode(){ 34 System.out.println("无参数构造方法"); 35 } 36 37 // Constructor 38 public InstanceCode(String name){ 39 System.out.println("有参数的构造方法"); 40 } 41 42 }