博客转自:http://blog.csdn.net/u012110719/article/details/47101269
Java中的4中代码块总结如下:
* 加了static的是静态代码块,在类中写了一对{}是构造代码块,在方法中写了一对{}是普通代码块,
* java中还有一种代码块是同步代码块,常用在多线程中, synchronized关键字,
* 同步代码块格式是:synchronized(同步对象){}
* 静态代码块 先于构造代码块 先于构造方法执行
* 静态代码块 先于普通代码块 先于构造方法执行
* 构造代码块和普通代码块按照程序逻辑顺序执行
output:
static A
static B
main方法中的普通代码块1
I`m A class
构造方法 A
I`m B class
构造方法 B
main方法中的普通代码块2