1.常见加载顺序

简介: 本示例展示了Java中各类代码块的执行顺序:静态代码块随类加载执行且仅一次;局部代码块在方法内按顺序执行;构造代码块每次创建对象前执行;构造器随后执行。输出结果体现其优先级与调用时机,清晰呈现初始化流程。

public class CodeBlockDemo
{
{
System.out.println("初始化代码");
}

CodeBlockDemo()
{
    System.out.println("构造器");
}   

static
{
    System.out.println("静态代码块");
}

//运行后输出结果?
public static void main(String[] args) 
{   
    {
        int a = 10;
        //10
        System.out.println("局部代码块");
    }

    new CodeBlockDemo();
    new CodeBlockDemo();
    new CodeBlockDemo();
}

}
输出:
静态代码块
局部代码块

初始化代码
构造器

初始化代码
构造器

初始化代码
构造器
总结:
● 静态代码块 > 局部(构造)代码块 > 构造器(构造方法)
● 随着类的加载而执行,而且只一次, 优先于主函数执行

相关文章
|
并行计算 安全 开发者
RISC-V生态全景解析(五):Vector向量计算技术与SIMD技术的对比
芯片开放社区(OCC)面向开发者推出RISC-V系列内容,通过多角度、全方位解读RISC-V,系统性梳理总结相关理论知识,构建RISC-V知识图谱,促进开发者对RISC-V生态全貌的了解。
4177 0
RISC-V生态全景解析(五):Vector向量计算技术与SIMD技术的对比
|
存储 缓存 C语言
TCM、ITCM、DTCM
TCM、ITCM、DTCM
2700 0
|
传感器 芯片
STM32--PWR电源控制
STM32--PWR电源控制
953 0
STM32--PWR电源控制
|
存储 安全 数据挖掘
【工具】HxD Hex Editor 的安装、使用详细教程
【工具】HxD Hex Editor 的安装、使用详细教程
7245 0
|
8月前
|
运维 Kubernetes Java
物理部署图
物理部署图从运维视角展示系统运行时的硬件配置与软件部署结构,用于理解分布式系统。包含节点、构件、物件、连接和框架五大元素,描述应用如何在硬件上部署及相互协作,是实现开发与运维协同的重要工具。
|
8月前
|
Java 应用服务中间件 网络安全
Eclipse运行SSM/SSH项目教程
本教程介绍如何在Eclipse中配置并运行Java Web项目。涵盖JDK、Tomcat环境搭建,项目导入与Maven配置,Eclipse中绑定Tomcat服务器并部署项目,最后通过本地地址访问应用,附常见问题如数据库连接修改等说明。
|
5月前
|
人工智能 Linux API
OpenClaw从0到1完整搭建保姆级教程:阿里云/本地环境部署、Skill自定义、多Agent协同与问题排查
OpenClaw是一款以可扩展性与自进化为核心设计理念的开源AI代理框架,其最大特征是通过**Skill系统**实现能力持续扩展,让AI助手从基础交互逐步成长为可自主执行复杂任务、对接外部工具、完成自动化工作流的智能体。本文基于2026年3月最新版本,完整覆盖OpenClaw系统架构、Skill工作机制、阿里云轻量服务器部署、本地Windows11/macOS/Linux安装流程、阿里云百炼Coding Plan与免费大模型API配置、自定义Skill开发、多Agent协同、配置文件优化及高频问题一站式解答,所有命令均可直接复制执行,全程无营销词汇,适合零基础用户与进阶开发者快速掌握这套可自我
958 6
|
8月前
|
监控 Kubernetes 调度
干货推荐:容器可观测新视角—SysOM 延时抖动监控助力定位业务抖动原因
为了解决这一挑战,本文将结合实战案例,介绍如何在 Kubernetes 环境中使用 ack-sysom-monitor Exporter 对内核延迟进行可视化分析与定位,帮助你快速识别问题根因,并高效缓解由延迟引发的业务抖动。
|
8月前
|
存储 自然语言处理 Kubernetes
基于 UModel 高效构建可观测场景统一实体搜索引擎
在复杂的云原生环境中,服务、Pod、主机等可观测实体动辄成千上万,散落在 APM、K8s、云资源等多个系统中。当故障发生时,如何快速从海量数据中“找到那个出问题的服务”,成为 SRE 和运维工程师的核心挑战。
505 99
|
5月前
|
人工智能 数据可视化 Linux
保姆级图文教程!阿里云无影云电脑部署OpenClaw(Clawdbot)集成Skill指南
2026年,AI自动化代理工具已经深度融入日常办公与效率提升场景,OpenClaw(曾用名Clawdbot)凭借开源轻量、自然语言驱动、可扩展Skill生态等优势,成为个人与小型团队首选的AI自动化平台。它能够自主完成文件管理、信息检索、定时任务、网页操作、内容处理、邮件收发等一系列自动化工作,真正实现“一句话交给AI,剩下的让它自主执行”。
1433 4