声明常量是我们在java开发中经常遇到的问题,我们会在各种场合要用到我们已经定义好的变量。
1、变量用在一个实体类中单独使用:
a、 private static final String TYPE="img"; //一般处理单个属性的时候用到(一个属性对应一个值的时候)
b、 一个类中的需要多个的时候,并且只是在这个类中使用的时候,我们使用的是private Emue 枚举
一个class中单独定义的声明常量,并且用private来限制, 只是在这个实体类中使用,其他的实体类中用不到
2、单独的实体类,就是为了存储常量
private static final String XXX='xxx';
private static final String ZZZ='zzz';
这种写法,我们更多的是将一些通用的常量,定义到一块,方便我们处理,修改
典型的用法:uri、view 在SpringMVC 中的C层中,我们将url和返回的页面路径写到 这样的常量中,方便我们定义常量规则
3、枚举
a、单个枚举
b、多属性枚举,这种枚举,我们可以通过第一个属性来获得第二个属性,也可以通过变量整体的常量,来判断是否在改枚举中,以此来判断是否使我们需要的属性和常量
c、三属性 的,我现在之遇见过一种 name、描述、url
4、还可以通过实体类的 属性方法
用到过的如 @Value,这类是在配置文件中设置好,然后通过这种引用到我么的代码中。这类的方法比较局限,Spring的环境中
5、还可以通过我们自己创建的字典变(key,value)的存储,甚至一对多的关系,然后我们在代码里边配置死,回头通过页面配置配置到数据库中
6、还有一种方法,通过静态属性,静态域通过class的创建来生成我们需要的常量值