java 基础,静态块,程序执行顺序
public class Test {
?public Test() {
??System.out.println("构造方法");
?}
?{
??System.out.println("非静态块按顺序1");
?}
?static {
??System.out.println("静态块");
?}
?{
??System.out.println("非静态块按顺序2");
?}
?public static void main(String args[]) {
??Test t = new Test();
?}
}
?
以上执行的结果:
?
静态块
非静态块按顺序1
非静态块按顺序2
构造方法