1 /**
2 * 代码块执行顺序的测试
3 * 执行顺序 静态代码块>main代码块>构造代码块>构造函数>普通代码块
4 * @author Administrator
5 *
6 */
7 public class ClassDemo01 {
8 static {
9 System.out.println("这是一个静态代码块");
10 }
11 {
12 System.out.println("这是一个构造代码块");
13 }
14
15 public ClassDemo01() {
16 System.out.println("这是一个构造函数");
17 }
18
19 public void print() {
20 System.out.println("这是一个普通代码块");
21 }
22
23 /**
24 * @param args
25 */
26 public static void main(String[] args) {
27 System.out.println("这是一个main代码块");
28 ClassDemo01 classDemo = new ClassDemo01();
29 classDemo.print();
30 }
31
32 }