JVM 初始化阶段例子 final常量
2024-08-26 12:47:22
1、创建FinalTest类,里面有一个final常量x
class FinalTest{ public static final int x = 3; static {
System.out.println("FinalTest static block");
}
} public class MyTest8 { public static void main(String[] args) {
System.out.println(FinalTest.x);
}
}
然后在Main方法里打印fianl常量。打印结果
3
2、然后去掉final,
class FinalTest{ public static int x = 3; static {
System.out.println("FinalTest static block");
}
} public class MyTest8 { public static void main(String[] args) {
System.out.println(FinalTest.x);
}
}
打印结果为:
FinalTest static block
3
3、将fianl常量改为随机生成
class FinalTest{ public static int x = new Random().nextInt(3); static {
System.out.println("FinalTest static block");
}
} public class MyTest8 { public static void main(String[] args) {
System.out.println(FinalTest.x);
}
}
打印结果
FinalTest static block
1
最新文章
- code of C/C++(3) - 从 《Accelerated C++》源码学习句柄类
- [Swift] 疑难杂症
- 转:python webdriver API 之对话框处理
- HDU4718 The LCIS on the Tree(LCT)
- Android开发环境的安装 Eclipse
- Python常用模块的安装方法
- php&;mysql
- hibernate之增删改查demo
- JavaScript--函数-按值传递
- iTunes 安装终极解决方案
- Python 文本处理的应用
- HDU 5613 Baby Ming and Binary image
- 负载均衡软件LVS分析二(安装)
- resin远程调试配置,connection refused问题解决
- 汇编语言--微机CPU的指令系统(五)(移位操作指令)
- Ubuntu屏幕录像软件推荐-Kazam
- C# 多线程六之Task(任务)三之任务工厂
- swift的类型系统及类型(内存)信息获取:接口、编译运行时、反射、内存布局
- MySQL的GTID复制
- 检测任意日期字符串是否属于当天的java实现方案