- 0
- 0
- 约2.03千字
- 约 3页
- 2018-05-24 发布于河南
- 举报
Final关键字对JVM类加载器的影响
当一个类中有声明为static final的变量,这样的变量对类的加载器有一定的影响,首先看看下面的例子。package?com.bird.classLoad; ??class?FinalTest{ ????? ?????public?static?final?int?a?=?6/3; ????? ?????static{ ?????????System.out.println(FinalTest?static?block); ?????} ?} ??public?class?Test3?{ ?????public?static?void?main(String[]?args)?{ ?????????System.out.println(FinalTest.a); ?????} ?} ?因为a是static final变量,且它等于6/3,在编译的时候就可以知道它的值,所以直接访问a的值不会引起FinalTest类的初始化。作为表现,也就是static静态代码快不会被加载。运行结果为2?在看一个例子package?com.bird.classLoad; ??import?java.util.Random; ??class?FinalTest4{ ????? ?????public?static?final?int?a?=?new?Random().nextInt(100); ???
您可能关注的文档
最近下载
- 陕西师范大学《生态学》课件 第三章 物质环境.pptx VIP
- 《罗密欧与朱丽叶》莎士比亚原著剧本双语全文 中英文对照版.docx VIP
- 小学一年级数学上册用加法解决问题知识清单.docx VIP
- Unit 1 Helping at home Part A Let's spell(课件)人教PEP版(2024)英语四年级上册.pptx VIP
- 《中华民族大家庭》教学设计.pdf VIP
- 2026年中考数学真题知识点专题 二次函数(一).pdf VIP
- 吊篮施工安全专项方案.doc VIP
- 2025-2030年失眠治疗药物行业市场现状供需分析及投资评估规划分析研究报告.docx VIP
- 2025年设备监理师设备工程信息管理流程模拟题(二)专题试卷及解析.pdf VIP
- 2025年房地产经纪人代理权限范围与越权代理的法律风险专题试卷及解析.pdf VIP
原创力文档

文档评论(0)