//静态方法 public static void staticMethod() { System.out.println("初始化静态方法"); }
//普通方法 public void method() { System.out.println("初始化普通方法"); }
//主函数 public static void main(String[] argc) { System.out.println("开始执行main方法..."); JavaLifeCycle lifeCycle = new JavaLifeCycle(); lifeCycle.method(); System.out.println("===================="); JavaLifeCycle lifeCycle2 = new JavaLifeCycle("hello world"); lifeCycle2.method(); } }
输出结果如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
初始化静态属性 初始化静态方法块 Static Field Initial 开始执行main方法... 初始化普通属性 field 初始化普通属性 field2 初始化普通代码块 Field Initial-Field2 Initial 初始化无参构造函数 初始化普通方法 ==================== 初始化普通属性 field 初始化普通属性 field2 初始化普通代码块 Field Initial-Field2 Initial 初始化带参数的构造函数 hello world 初始化普通方法