博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(面试题)类的初始化顺序
阅读量:5093 次
发布时间:2019-06-13

本文共 365 字,大约阅读时间需要 1 分钟。

类的初始化顺序

一般类:
1. 静态变量
2. 静态初始化块
3. 变量
4. 初始化块
5. 构造器

有继承关系的类:

1. 父类--静态变量
2. 父类--静态初始化块
3. 子类--静态变量
4. 子类--静态初始化块
5. 父类--变量
6. 父类--初始化块
7. 父类--构造器
8. 子类--变量
9. 子类--初始化块
10. 子类--构造器

补充:静态变量和静态初始化块是依照他们在类中的定义顺序进行初始化的。同样,变量和初

始化块也遵循这个规律。

记住:构造方法总是在其内部成员(属性、块)初始化之后,再执行;简而言之:构造方法最后执行

 

参考《《经典JAVA面试题解惑系列合集(臧圩人)》.pdf》非常不错

转载于:https://www.cnblogs.com/qqzy168/p/3242820.html

你可能感兴趣的文章
调用 WebService 请求因 HTTP 状态 407 失败
查看>>
css3中的文字效果
查看>>
ajax 调用asp.net后台方法
查看>>
319. Bulb Switcher
查看>>
Django models中关于blank与null的补充说明
查看>>
vc listview 大图标间距设置
查看>>
bzoj2260: 商店购物&&4349: 最小树形图
查看>>
解决YUM下Loaded plugins: fastestmirror Determining fastest mirrors 的错误问题
查看>>
MVC
查看>>
加了2个皮肤的art dialog
查看>>
网站压力测试工具webbench使用说明
查看>>
对list集合中对象的多个属性按一定顺序排序
查看>>
再次思考 classpath 环境变量 等
查看>>
IOCP 下行为投递的关键点
查看>>
CheckedListBoxControl 实现复选框的单选与多选功能
查看>>
【最短路径】 SPFA算法优化
查看>>
php基础-php基本语法
查看>>
GC overhead limit exceeded填坑心得
查看>>
extundelete数据恢复
查看>>
ios学习:NSURLConnection 和 Json数据解析
查看>>