本篇文章为大家展示了一文读懂Java中代码的加载顺序,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Java中代码的加载顺序所能了解的知识点类的依赖关系static代码块的加载时间继承类中构造器的隐式
本篇文章为大家展示了一文读懂Java中代码的加载顺序,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
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 }}
--结束END--
本文标题: 一文读懂Java中代码的加载顺序
本文链接: https://lsjlt.com/news/226834.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0