一、前言
在定义一个变量是使用 private static final 修饰,我们知道,内容就可更改了。这种场景用的最多的是在一些工具类中,对一些参数的设定。
二、比较
- /**
- * 加密算法
- */
- private static final String KEY_ALGORITHM = "DESede";
- private static final String CIPHER_ALGORITHM = "DESede/CBC/PKCS5Padding";
如果写成这样
- /**
- * 加密算法
- */
- private static String KEY_ALGORITHM = "DESede";
- private static String CIPHER_ALGORITHM = "DESede/CBC/PKCS5Padding";
在web程序在运行第一次时变量是有值的,访问第二次,值就变成了null,
不知道什么原因,下一次在实验研究研究。