常量/枚举

常量

常量(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表示这个变量没有设置任何值。

posted @ 2021-11-16 15:45  奋斗的汤圆  阅读(109)  评论(0)    收藏  举报