常量/枚举
常量
常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。
所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变,用关键字final修饰。
1 final 常量名=值; 2 final double PI=3.14; 3 final String LOVE="hello";
常量名一般使用大写字符。
程序中使用常量可以提高代码的可维护性。
如果希望某个常量可以在一个类的多个方法中使用,可以用关键字 static final 设置一个类常量。
1 public static final double PI=3.14;
公开的 静态的 常量
如果声名为公开,则多个类都可以使用。
枚举
有时候变量的取值只在一个有限的集合内。
例如:销售的服装或比萨只有小、中、大和超大这四种尺寸、当然。可以将这些尺寸分别编码为1、2、3、4或s、m、L、x。但这种设置很容易出错。很可能保存一个错误的值。
针对这种情况,可以自定义枚举类型。枚举类型包括有限个命名的值。
例如:
1 enum Size {SMALL,MEDIUM, LARGE,EXTRA_LAEGE};
现在,可以声明这种类型的变量;
1 Size s=Size.MEDIUM;
Size类型的变量只能存储这个类型声明中给定的某个枚举值,或者特殊值mull,null表示这个变量没有设置任何值。

浙公网安备 33010602011771号