一、建立FinalTest類,裏面有一個final常量xjava
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常量。打印結果dom
3
二、而後去掉final,blog
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); } }
打印結果爲:class
FinalTest static block 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); } }
打印結果next
FinalTest static block 1