标签:string main方法 code col pre src 直接 可见 .com
public class Test { // 静态代码块 static { System.out.println("静态代码块"); } // 构造代码块 { System.out.println("构造代码块"); } // 构造方法 public Test() { System.out.println("构造方法"); } // main方法 public static void main(String[] args) { System.out.println("main方法"); } }
运行结果:
可见:先执行静态代码块,后执行main方法。未创建对象,不执行构造代码块和构造方法。
public static void main(String[] args) { System.out.println("main方法"); Test aTest = new Test(); }
结果:
可以看得出,创建对象后构造代码块先于构造函数运行
java中静态代码块、构造代码块、构造方法、main函数的执行顺序?
标签:string main方法 code col pre src 直接 可见 .com
原文地址:https://www.cnblogs.com/pilgrimL/p/10202138.html