- 2
- 0
- 约2.74千字
- 约 6页
- 2017-12-27 发布于河南
- 举报
静态代码块执行顺序
静态代码块执行顺序
之前被面试问到父子类静态代码块、非静态代码块、构造函数
一直以来我我认为这三者的执行顺序是静态代码块、非静态代码块、构造函数。
网上搜了下也都是这么说的。
就像下面这段代码:
Java代码
1.public class ExA {
2. static {
3. System.out.println(父类--静态代码块);
4. }
5.
6. public ExA() {
7. System.out.println(父类--构造函数);
8. }
9.
10. {
11. System.out.println(父类--非静态代码块);
12. }
13.
14. public static void main(String[] args) {
15. new ExB();
16. }
17.}
18.
19.class ExB extends ExA {
20. static {
21. System.out.println(子类--静态代码块);
22. }
23. {
24. System.out.println(子类--非静态代码块);
25. }
26.
27. public ExB() {
28. System.out.println(子类--构造函数);
29. }
30.}
public class ExA {
static {
System.out.println(父类--静态代码块);
}
public ExA() {
System.out.println(父类--构造函数);
}
{
System.out.println(父类--非静态代码块);
}
public static void main(String[] args) {
new ExB();
}
}
class ExB extends ExA {
static {
System.out.println(子类--静态代码块);
}
{
System.out.println(子类--非静态代码块);
}
public ExB() {
System.out.println(子类--构造函数);
}
}
执行结果
=====
父类--静态代码块
子类--静态代码块
父类--非静态代码块
父类--构造函数
子类--非静态代码块
子类--构造函数
可是静态代码块真的会一定在非静态代码块之前执行吗?
下面这段代码
Java代码
1.public class ExA {
2. private static ExA a = new ExA();
3. static {
4. System.out.println(父类--静态代码块);
5. }
6.
7. public ExA() {
8. System.out.println(父类--构造函数);
9. }
10.
11. {
12. System.out.println(父类--非静态代码块);
13. }
14.
15. public static void main(String[] args) {
16. new ExB();
17. }
18.}
19.
20.class ExB extends ExA {
21. private static ExB b = new ExB();
22. static {
23. System.out.println(子类--静态代码块);
24. }
25. {
26. System.out.println(子类--非静态代码块);
27. }
28.
29. public ExB() {
30. System.out.println(子类--构造函数);
31. }
32.}
public class ExA {
private stati
您可能关注的文档
- 销量翻五倍的白酒团购企业培训策略是如何设计的?.doc
- 锂电池的基本原理.doc
- 锅炉水处理检验.doc
- 锅炉焊接缺陷的成因及对策.doc
- (必读)跟2012山东的专升本学生说几句.doc
- 错位教育).doc
- 锐雯史诗级攻略.doc
- 错颌畸形矫正.doc
- 锻炼胸肌腹肌的办法.doc
- 锻造中国白酒第三方势力(一).doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 医疗器械生产过程记录.docx VIP
- 湖北省华中2024届高三下学期5月适应性考试英语试卷含答案.pdf VIP
- 口袋妖怪漆黑的魅影三周目.doc VIP
- 智慧医疗中智能用药指导系统的开发研究.pdf VIP
- 2025年项目管理专业项目收尾阶段项目档案管理专题试卷及解析.pdf VIP
- ESG投资中的绿色washing识别与治理机制研究.pdf VIP
- 2025年AWS认证X-Ray与AWSSDK集成专题试卷及解析.pdf VIP
- 2025年房地产经纪人土地使用权与地上附着物关系专题试卷及解析.pdf VIP
- 2025年演出经纪行业对演出场地、设备安全标准的自律遵守专题试卷及解析.pdf VIP
- 图神经网络训练阶段中多尺度拓扑信息联合建模与反向传播机制.pdf VIP
原创力文档

文档评论(0)