1.枚举的定义
为什么使用枚举:
/*
* 1.enum:定义枚举的关键字;Weekss定义的枚举类型;
* 2.枚举可以看成是常量的集合,一般全大写,用逗号隔开,语句最后没有分号;
* 3.枚举可以定义在类内,也可以定义在类外,也可以单独弄一个枚举类(这个时候需要采用 【类名.枚举类型名.枚举项目】的方式去获取);
*/
enum Weekss{MONDAY,TUESDAY,WEENDENSDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY, THURSDAYs} // 枚举定义在类的外部
public class TestEnum {
enum Weeks{MONDAY,TUESDAY,WEENDENSDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY} // 枚举定义在类内部
public static void main(String[] arrgs){
System.out.println(Weeks.FRIDAY);
System.out.println(Weekss.THURSDAYs);
}
public void djk(){
/*
* 4.枚举不能定义在方法中,会报错
*/
enum Weekssdf{MONDAY,TUESDAY,WEENDENSDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY}}
}
如果在A类中定义了一个枚举,怎么在B类中访问A中定义的枚举:
2.枚举在if结构中的应用
注意:下面判定是否相等采用的是“==”;
3.枚举在switch结构中的应用
switch表达式的值可以是基本数据类型的byte、short、int、char,以及String类型,不能是浮点数;
表达式也可以是枚举类型;