当前位置: 首页 > news >正文

静态初始化块的执行顺序

image

class Root
{
static
{
System.out.println("Roota");
}
{
System.out.println("Rootb");
}
public Root()
{
System.out.println("Rootc");
}
}
class Mid extends Root
{
static
{
System.out.println("Mid1");
}
{
System.out.println("Mid2");
}
public Mid()
{
System.out.println("Mid3");
}
public Mid(String msg)
{
//ͨ��this����ͬһ�������صĹ�����
this();
System.out.println("Mid4" + msg);
}
}
class Leaf extends Mid
{
static
{
System.out.println("Leafx");
}
{
System.out.println("Leafy");
}
public Leaf()
{
//ͨ��super���ø�������һ���ַ��������Ĺ�����
super("Javao");
System.out.println("ִ��Leafz");
}

}

class TestStaticInitializeBlock
{
public static void main(String[] args)
{
new Leaf();

}

}
image

按最开始父类到最后子类的顺序,优先执行第一静态函数,然后继续按这顺序,执行每个类剩下的所有函数

http://www.jsqmd.com/news/15253/

相关文章:

  • 正态总体中标准化单样本残差的分布推导
  • 2025年轧钢设备厂家权威推荐榜:冷轧机、热轧机源头生产厂家,技术实力与市场口碑深度解析
  • 实用指南:在鸿蒙NEXT中发起HTTP网络请求:从入门到精通
  • 10.16 CSP-S 模拟赛总结
  • 远程无钥匙进入(PKE)技术:便利与安全的完美融合
  • 灵动岛iPhone状态栏获得高度不对 iOS iPhone14pro iPhone14pro max状态栏获得高度不对
  • string略解
  • 《程序员修炼之道》 阅读笔记二
  • 是时候告别向日葵、Todesk、TeamViewer了,快速搭建自托管服务器RustDesk
  • 史馆
  • firecrawl 私有部署(test)
  • $\text{Catalan}$ 数 卡特兰数
  • 大模型 | VLM 初识及在自动驾驶场景中的应用
  • CF1977 Codeforces Round 948 (Div. 2) 游记(VP)
  • 2025 年展览会服务商最新推荐榜权威发布:22 年经验甄选十强品牌,助力企业参展高效决策
  • OpenHarmony SELinux全面技术指南:从原理到实践的系统安全防护(全网最全) - 实践
  • 2025年信息流代运营服务商权威推荐榜单:专业投放策略与效果优化服务口碑之选
  • 2025 年焊把线厂家最新推荐榜:国标欧标铜芯软焊把线优质企业排行,优质品牌助力选购欧标/铜芯/软/耐高温焊把线厂家推荐
  • 【Prompt学习技能树地图】单一思维链优化-自我一致性提示工程原理、实践与代码实现 - 教程
  • 基于MATLAB的倒立摆控制实现方案
  • 2025 年展会服务商最新推荐排行榜:聚焦一站式服务与高效执行能力的优质企业榜单瓷砖/暖通/照明/门窗/玻璃/厨卫/卫浴/灯饰展会厂家推荐
  • 数据迁移mysql--sr
  • iOS 26 App 开发阶段性能优化全流程,从监控到调优的多工具协作实践
  • MATLAB实现语音去混响与去噪
  • 风险评估的流程和各阶段的工作内容
  • 无穷小和无穷大
  • Adobe Media Encoder 2025 免费版一键安装包完整安装教程(含下载安装包)
  • 2025 年最新推荐船用气囊源头厂家权威排行榜:聚焦专业生产与可靠供应,助力精准选购优质产品橡胶/船舶/防撞/山东/港口用船用气囊厂家推荐
  • 【隐语SecretFlow用户案例】亚信科技构建统一隐私计算框架探索实践
  • Zynq选型