zoukankan      html  css  js  c++  java
  • JVM 初始化阶段例子 final常量

    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
    

      

  • 相关阅读:
    C++随机迷宫生成[转载]
    浮点指令
    表盘
    TabControl+ListView
    ListView
    Tooltips2
    随机数
    Tooltips
    iOS9 http不能访问网络——在Xcode中将https改成http方式
    iOS开发——音频篇——音效的播放
  • 原文地址:https://www.cnblogs.com/linlf03/p/10994604.html
Copyright © 2011-2022 走看看