java复习0223
如果类还没有被加载:
1、先执行父类的静态代码块和静态变量初始化,并且静态代码块和静态变量的执行顺序只跟代码中出现的顺序有关。
2、执行子类的静态代码块和静态变量初始化。
3、执行父类的实例变量初始化
4、执行父类的构造函数
5、执行子类的实例变量初始化
6、执行子类的构造函数
如果类已经被加载:
则静态代码块和静态变量就不用重复执行,再创建类对象时,只执行与实例相关的变量初始化和构造方法。
posted on 2019-02-23 02:49 CreatorKou 阅读(...) 评论(...) 编辑 收藏
本文详细解析了Java中类的加载过程,包括静态代码块、静态变量、实例变量及构造函数的执行顺序。阐述了当类首次加载与已加载时的不同执行行为。

1342

被折叠的 条评论
为什么被折叠?



