重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇文章为大家展示了一文读懂Java中代码的加载顺序,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
创新互联主营辽中网站建设的网络公司,主营网站建设方案,app软件开发,辽中h5小程序定制开发搭建,辽中网站营销推广欢迎辽中等地区企业咨询Java中代码的加载顺序所能了解的知识点
类的依赖关系
static代码块的加载时间
继承类中构造器的隐式调用
非static的成员变量初始化时间
main方法和static的加载顺序
测试代码如下:
public class App { private static App d = new App(); private SubClass t = new SubClass(); static{ System.out.println("App static");//6 } public App(){ System.out.println("构建App");//5 } public static void main(String[] args) { System.out.println("App main");//7 } } //父类 class SuperClass{ static{ System.out.println("SuperClass static");//1 } SuperClass(){ System.out.println("构建SuperClass");//3 } } //子类 class SubClass extends SuperClass{ static{ System.out.println("SubClass static");//2 } public SubClass(){ //super() System.out.println("构建SubClass");//4 } }