一.什么是枚举?
枚举为一组相关的值定义了一个共同的类型,使你可以在你的代码中以类型安全的方式来使用这些值。说白了就是一个构造方法私有化,将对象的属性封装在了枚举的实例中,更加的安全和实用,以及简单明了的一个方式。
二.枚举的特点
1.枚举用的是enum关键字进行的定义(语法:public enum 枚举方法名{代码块})。
2.枚举变量之间用逗号隔开,且枚举变量用大写,多个单词之间用"_"(下滑线)隔开,比如:INT_SUM。
3.定义完变量之后,以分号结束,如果只是有枚举变量,而不是自定义变量,分号可以省略。
4.只需要类名.变量名就可以召唤没变量了,和静态变量一样,通过类名.属性的方式。
枚举的使用
1.枚举常量的使用
/**
* 枚举常量
*/
public enum FinalEnumStudy {
RED,
BLANK,
GREEN,
YELLOW
}
2.枚举Switch的使用
//首先定义一个SwitchEnumStudy枚举类
/**
* 枚举Switch
*/
public enum SwitchEnumStudy {
GREEN,
RED,
BLANK
}
//然后定义一个SwitchEnumStudy2类使用Switch
public class SwitchEnumStudy2 {
SwitchEnumStudy color = SwitchEnumStudy.RED;
public void change () {
switch(colo