常见加载顺序

简介: 本示例展示了Java中各类代码块的执行顺序:静态代码块随类加载仅执行一次,优先于main方法;局部代码块在方法内按顺序执行;构造代码块每次创建对象前执行,再调用构造器。输出顺序体现其优先级与生命周期。

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();
}

}
静态代码块
局部代码块

初始化代码
构造器

初始化代码
构造器

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

相关文章
|
存储
base64图片是什么?原理、优缺点是什么?
base64图片是什么?原理、优缺点是什么?
1185 0
|
10月前
|
安全 Java 应用服务中间件
实现权限管理的技术
权限管理技术选型需综合考量。常见方案包括Apache Shiro(轻量易用,但安全性弱)、Spring Security(功能强、安全性高,但配置复杂)及自定义ACL(灵活低成本,但维护难)。根据项目实际选择最合适的方案。
|
4月前
|
弹性计算 人工智能 数据可视化
零基础必看!Hermes Agent一键部署教程:阿里云轻量应用服务器/无影云电脑/ECS三种方法完整版
2026年,开源AI智能体赛道快速发展,Hermes Agent凭借轻量化、自进化、低成本运行等优势,成为备受关注的主流框架。这款由Nous Research推出的智能体,内置学习闭环,可在执行任务后自动沉淀经验、生成可复用技能,真正实现“越用越聪明”。更友好的是,它对硬件要求极低,低配服务器即可稳定运行,普通用户也能轻松拥有专属AI助手。
778 1
|
5月前
|
安全 算法 物联网
2026 人员定位系统主流技术解析:飞远光电融合方案适配全场景
飞远光电提供室内外多技术融合人员定位系统,集成UWB、蓝牙AOA与北斗,实现厘米级精度与无缝切换。具备实时定位、轨迹回放、电子围栏、SOS求助、智能考勤及数据可视化功能,广泛应用于化工、矿山、工地等高危场景,助力安全管理与运营效率双提升。
496 3
|
10月前
|
人工智能 自然语言处理 安全
万小智AI建站:1分钟建站,让品牌拥有“有灵魂”的官网
阿里云「万小智AI建站」基于大模型技术,实现“一句话建站,一分钟上线”。集成AI设计、智能客服、内容生成与云资源部署,5分钟打造专业官网,支持千款行业模板、多语言内容创作与24小时智能客服,助力中小企业高效建站、低成本获客。
|
7月前
|
机器学习/深度学习 人工智能 自然语言处理
AI写作工具技术实现路径与主流商业产品介绍
本报告系统剖析AI写作工具的技术原理、关键难点与实践应用,聚焦NLP模型、多模态融合及知识图谱等核心技术,以PaperRed为例深入分析其学术适配性、查重降重能力与全流程辅助优势,并探讨语义理解、隐私保护、模型泛化等挑战及未来发展趋势。(239字)
|
9月前
|
人工智能 搜索推荐 SEO
尹邦奇一句话讲清:什么内容最容易被AI选中?揭秘生成式搜索时代的GEO优化核心
本文解析生成式搜索(GEO)时代的内容新逻辑:AI不需情绪,只求确定性;观点比信息更关键。从定义清晰、结论先行、结构化表达到权威引用,揭示如何打造AI可读、可引、可信的“答案型内容”,抢占AI分发入口。(239字)
|
人工智能 小程序 前端开发
小程序、网站 vs. APP:成本差异究竟在哪里?技术栈如何决定项目上限?优雅草卓伊凡
小程序、网站 vs. APP:成本差异究竟在哪里?技术栈如何决定项目上限?优雅草卓伊凡
1042 0
小程序、网站 vs. APP:成本差异究竟在哪里?技术栈如何决定项目上限?优雅草卓伊凡
|
iOS开发
iOS 启动图设置及icon图标设置
OS 启动图设置及icon图标设置
1368 0
iOS 启动图设置及icon图标设置
|
网络虚拟化 安全 网络架构

热门文章

最新文章