JAVA之对象初始化过程详解及面试题

一个朋友在JAVA面试题中遇到了对象的初始化问题,发现自己只能靠敲代码,查看运行结果才能做出来。真是丢人呀。所以今天通过测试,在巩固一下基础,顺便写写笔记。

 

对象的初始化流程如下:

  1. 初始化父类的静态成员
  2. 初始化父类的静态代码块
  3. 初始化子类的静态成员
  4. 初始化子类的静态代码块
  5. 初始化父类的非静态成员
  6. 初始化父类的非静态代码块
  7. 初始化父类的构造方法
  8. 初始化子类的非静态成员
  9. 初始化子类的非静态代码块
  10. 初始化子类的构造方法

注:父类及子类的静态成员静态代码块只在程序运行时加载一次

测试案例:

辅助类Member:

<

版权声明:程序员胖胖胖虎阿 发表于 2022年9月17日 上午9:00。
转载请注明:JAVA之对象初始化过程详解及面试题 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...