前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java对象初始化顺序(绝对正确)看着一个就够了

Java对象初始化顺序(绝对正确)看着一个就够了

作者头像
CaesarChang张旭
发布2021-01-26 15:37:00
3630
发布2021-01-26 15:37:00
举报
文章被收录于专栏:悟道

分为两种,一种是本类的初始化,一种是含有父类的初始化顺序。这里分开来说, 本类的初始化顺序是:静态变量、静态初始化块、变量、初始化块、构造函数 继承类的初始化顺序是:父类静态变量、父类静态初始化块、子类静态变量、子类静态初始块、父类变量、父类初始化块、父类构造函数、子类变量、子类初始化块、子类构造函数。

可以看到 与你写静态变量和静态代码块的顺序有关 ,我们规定 先写静态变量 在写静态代码块 ,所以 就成为 静态变量初始化优先于静态代码块了

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/09/23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档