关于java中的全局常量一点心得

           关于java的全局常量 一般这样定义,public static final String XXXX=value;

           需要注意的是:java的jvm在编译java文件的时候,如果有依赖其他类中的全局常量,会在编译的时候做优化,将被引用的全局变量直接写入到自己的class文件中。

    例如

         public class A{
                  public static final String str="old info";
          }

         public class B{
                 public static void main(String[] args){
                 System.out.println(A.str);
         }
      }

 

第一步

        1 、javac *.java

        2、 java B

        3、结果:old info

 

第二部

        1、修改  public static final String str="new info";

        2、javac A.java

        3、java B

        4、结果:old info

 

   总结,此小小的注意点,主要是提醒大家,如果更新线上的项目的部分的文件的时候,要注意同时更新 类似 B 这样的文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值