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

   }

}

输出:

静态代码块

局部代码块


初始化代码

构造器


初始化代码

构造器


初始化代码

构造器


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


相关文章
|
搜索推荐 数据挖掘 C++
数据分析方法-对比分析和用户画像
数据分析方法-对比分析和用户画像
618 1
数据分析方法-对比分析和用户画像
|
监控 Linux API
实时监控文件系统:探索Python Watchdog库的神奇之处!
实时监控文件系统:探索Python Watchdog库的神奇之处!
641 3
|
JavaScript Shell 开发工具
vue项目 git上传忽略node_modules和dist
vue项目 git上传忽略node_modules和dist
1569 0
|
10月前
|
存储 消息中间件 开发框架
应用架构图
技术架构是将业务需求转化为技术实现的关键过程,涵盖分层设计、技术选型与系统集成。本文介绍单体与分布式架构的设计原则,包括展现层、业务层、数据层及基础层的职责划分,并阐述应用间调用关系、外部系统集成与边界定义,构建清晰的技术体系结构。
|
安全 JavaScript Java
记一次网站全站http升级为https的过程,websocket : ws升级为wss遇到的问题等
记一次网站全站http升级为https的过程,websocket : ws升级为wss遇到的问题等
3117 0
记一次网站全站http升级为https的过程,websocket : ws升级为wss遇到的问题等
|
3月前
|
人工智能 监控 安全
AI 智能体开发与上线
本文系统阐述AI智能体(Agent)从0到1的全生命周期工程实践:涵盖架构设计、提示工程、工具集成、多Agent编排;强化安全护栏与幻觉控制;支持API服务化、容器化部署及多端接入;通过全链路监控与数据飞轮实现持续优化。
|
弹性计算 运维 安全
了解权限管理:数字化时代的安全基石
在数字化时代,权限管理作为信息安全的核心机制,通过定义“谁”能对“什么”执行“何种操作”,有效防范未授权访问与数据泄露,广泛应用于个人设备、企业系统与云端服务。它不仅保障安全,还提升业务效率与合规性,是数字化转型的关键支撑。
1099 12
|
6月前
|
人工智能 编解码 JSON
影视解说视频智能生产全链路方案解析:从脚本生成到多平台分发
本文深度拆解影视解说视频生产的五大环节(脚本、配音、剪辑、字幕、分发),系统评估AI技术在各环节的成熟度与边界:脚本生成与配音合成已趋成熟(80%+自动化),剪辑和字幕依赖素材质量,分发仍是人工瓶颈。提供从个人创作者到中型团队的可落地全链路AI方案,兼顾效率与质量。
|
10月前
|
前端开发 数据可视化
什么是低代码
该界面为低代码平台,支持通过拖拽方式快速生成前端表单页面,提升开发效率。包含可视化操作与组件配置,适用于快速搭建业务表单。参考文档详见附件。
|
10月前
|
人工智能 自然语言处理 算法
2025中国AI数字人企业厂商权威榜单与数字重要技术及数字引擎选择指南
数字人企业正引领科技新浪潮,像衍科技、阿里、百度等凭借技术优势推动虚拟主播、智能客服等场景革新。融合AI与图形学,数字人实现拟人交互,赋能医疗、教育、金融等领域,从内容创作到服务模式全面升级,成为智能时代新生产力。

热门文章

最新文章