枚举
概念
轻松设计一种类型,让它的值只有固定个数,用于像星期、季节、段位、性别这样的数据
语法
1.声明语法:
enum 枚举类名字{
字段
方法
构造方法 - 枚举中的构造方法默认都是private修饰,不能够是public
}
2.一般枚举类型也是写在一个Java文件中,编译完毕也会生成字节码文件
3.每一个自定义的枚举类型都(隐式的)拓展至 Enum 类,因此我们的枚举对象可以调用到Enum中的方法的(看API )
基本使用:
1.在每一个枚举对象中内置一个String类型的字段保存中文描述;
2.在创建每一个枚举对象的时候给中文描述字段赋值
3.覆写toString,返回当前枚举对象的中文描述
enum Sex{
MAN("男"),WOMAN("纯爷们");
String name;//为了跟枚举常量添加中文描述
Sex(String name){//声明构造方法初始化枚举常量的值
this.name = name;
}
@Override
public String toString(){
return this.name;
}
}