wordpress菜单二级目录常用seo站长工具

张小明 2026/1/10 9:03:19
wordpress菜单二级目录,常用seo站长工具,wordpress 头部 固定,兰州微信小程序制作公司文章目录一、什么是静态代码块#xff1f;二、静态代码块的执行时机类什么时候被加载#xff1f;执行顺序示例三、静态代码块 vs 构造代码块构造代码块#xff08;实例代码块#xff09;对比表四、多个静态代码块的执行顺序同一个类中父类与子类的执行顺序五、静态代码块的…文章目录一、什么是静态代码块二、静态代码块的执行时机类什么时候被加载执行顺序示例三、静态代码块 vs 构造代码块构造代码块实例代码块对比表四、多个静态代码块的执行顺序同一个类中父类与子类的执行顺序五、静态代码块的典型使用场景初始化静态变量加载资源或驱动复杂初始化逻辑六、静态代码块中的注意事项重点不能使用 return不能访问实例变量和实例方法异常必须处理七、静态代码块与静态变量初始化顺序八、JVM 角度理解静态代码块九、面试高频问题总结❓ 静态代码块执行几次❓ 能否继承❓ 静态代码块能访问非静态成员吗❓ static 代码块和 static 方法的区别一、什么是静态代码块在 Java 中static关键字不仅可以修饰变量和方法还可以修饰代码块。静态代码块static block是类加载阶段执行的一段代码常用于类级别的初始化操作。本文将从语法、执行时机、底层原理、使用场景、常见陷阱以及面试要点等方面简单介绍Java 的静态代码块。如有问题欢迎在评论区留言( •̀ ω •́ )✧静态代码块是使用static {}定义的代码块static{// 静态初始化代码}特点属于类本身在类加载时执行只执行一次早于任何对象创建执行静态代码块是 Java 在“类加载阶段”留给开发者的初始化钩子。二、静态代码块的执行时机类什么时候被加载以下情况会触发类加载使用new创建对象访问类的静态变量调用类的静态方法反射加载类Class.forNameJVM 启动时加载主类执行顺序示例classTest{static{System.out.println(静态代码块执行);}publicTest(){System.out.println(构造方法执行);}}publicclassMain{publicstaticvoidmain(String[]args){newTest();}}输出结果静态代码块执行 构造方法执行 说明静态代码块 → 构造方法三、静态代码块 vs 构造代码块构造代码块实例代码块{System.out.println(构造代码块);}对比表对比项静态代码块构造代码块关键字static无执行时机类加载时创建对象时执行次数一次每次创建对象作用对象类实例常见用途初始化静态资源初始化实例数据四、多个静态代码块的执行顺序同一个类中classDemo{static{System.out.println(static block 1);}static{System.out.println(static block 2);}}输出static block 1 static block 2按书写顺序执行父类与子类的执行顺序classParent{static{System.out.println(父类静态代码块);}}classChildextendsParent{static{System.out.println(子类静态代码块);}}publicclassTest{publicstaticvoidmain(String[]args){newChild();}}输出父类静态代码块 子类静态代码块 顺序总结父类静态代码块 → 子类静态代码块 → 构造代码块 → 构造方法五、静态代码块的典型使用场景初始化静态变量classConfig{staticMapString,Stringmap;static{mapnewHashMap();map.put(url,localhost);map.put(port,8080);}}加载资源或驱动static{try{Class.forName(com.mysql.cj.jdbc.Driver);}catch(ClassNotFoundExceptione){e.printStackTrace();}}复杂初始化逻辑当初始化逻辑较复杂静态变量一行代码无法完成时静态代码块非常合适。六、静态代码块中的注意事项重点不能使用returnstatic{return;// ❌ 编译错误}不能访问实例变量和实例方法intx10;static{System.out.println(x);// ❌}原因静态代码块执行时对象尚未创建异常必须处理static{// 不能抛受检异常try{// risky code}catch(Exceptione){e.printStackTrace();}}七、静态代码块与静态变量初始化顺序classOrderTest{staticinta10;static{a20;}staticintb30;}执行后a20b30 规则按代码书写顺序执行八、JVM 角度理解静态代码块静态代码块在类初始化阶段 方法执行JVM 保证clinit在多线程环境下只执行一次天然线程安全九、面试高频问题总结❓ 静态代码块执行几次一次类加载时❓ 能否继承不继承但会先执行父类静态代码块❓ 静态代码块能访问非静态成员吗不能❓ static 代码块和 static 方法的区别static 方法可多次调用static 代码块只执行一次如果还没理解可参考静态代码块、构造代码块、构造方法的执行顺序- bilibili.comJava静态代码块深度剖析机制、特性与最佳实践 - 稀土掘金
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

滨州市滨城区建设局网站怎么用网站后台做轮播图

Blender界面定制终极指南:从零开始打造专属工作环境 【免费下载链接】blender Official mirror of Blender 项目地址: https://gitcode.com/gh_mirrors/bl/blender 厌倦了Blender千篇一律的默认界面?想要一个既美观又高效的个人化工作空间&#x…

张小明 2026/1/3 3:15:34 网站建设

有做数学题的网站吗室内设计师联盟app

LaunchKit终极指南:打造高效移动应用管理平台 【免费下载链接】LaunchKit A set of web-based tools for mobile app developers, now open source! 项目地址: https://gitcode.com/gh_mirrors/la/LaunchKit LaunchKit是一套专为移动应用开发者设计的Web工具…

张小明 2026/1/3 3:37:59 网站建设

网站建设报价多少微信公众号移动网站开发

知识星球(星球名:芯片制造与封测技术社区,星球号:63559049)里的学员问:在裸晶圆上,颗粒的检测是如何实现的?比较经典的颗粒检测机台有哪些?颗粒检测用什么光源&#xff1…

张小明 2026/1/3 2:07:26 网站建设

石家庄模板建站代理网络服务器分类

简介 文章介绍大语言模型(LLM)的核心原理,包括Transformer架构如何通过自注意力机制理解文本,以及Tokenization过程。重点讲解了Hugging Face的FineWeb数据预处理流程,从URL过滤到隐私保护的完整清洗过程。揭示了LLM本质是通过统计学模仿人类…

张小明 2026/1/7 20:16:15 网站建设

京粉购物网站怎么做市场营销课程

光谱共焦技术凭借非接触、高精度、抗干扰性强的优势,在微观尺寸测量领域占据重要地位。但单一的光谱共焦传感器仅能实现“点测量”,难以满足工业场景中对大面积、复杂形态物体(如透明玻璃/薄膜、复杂曲面零件)的检测需求。通过与高…

张小明 2026/1/4 1:09:35 网站建设

dedecms 门户网站网站站建设建设中页中页

目录10.1 函数模板的引入10.2 调用模板函数10.2.1 显式实例化10.2.2 隐式实例化10.3 模板函数应用实例10.4 C concept(C20)10.4.1 一个错误10.4.2 创建10.4.3 使用10.4.4 实例10.5 可变参数模板10.5.1 实现10.5.2 编译器运行可变参数模板10.5.3 可变模板…

张小明 2026/1/3 14:10:22 网站建设