---------------------- android培训、java培训、期待与您交流! ----------------------
1.为什么要使用枚举?
我们要定义一个变量表示星期一;
int day = 1;
如果单单这样定义,在编译期间没有问题,但是在运行期间可能会有意想不到的错误。
比如day值可能会被改变,但是星期一就是要用1来表示,假如值变成了9,会导致很多麻烦。因为我们知道星期一就是要用1来表示,阅读性会比较强比较符合中国人的习惯。
星期只有1-7天,没有9的。
那么为了避免这种情况我们就要使用枚举。
2.如何使用枚举?
我们可以自定义一个枚举类型存放规定的值,
public Enum dataDay{
SUN,MON,TUE,WED,THI,FRI,SAT //存放的是星期1-星期7的固定值
}
定义此类变量表示星期一。
dataDay day = dataDay.sun;
要给day这个变量定义值,只能是规定好的dataDay枚举类里的值,
要想定义别的值,绝对不可能。编译器会编译不通过。
这就是枚举的用处。
---------------------- android培训、java培训、期待与您交流! ----------------------