1: 枚举是干什么的?
在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组int常量,常常表示如下:
public class Season {
public static final int SPRING = 1;
public static final int SUMMER = 2;
public static final int AUTUMN = 3;
public static final int WINTER = 4;
}
在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具有int常量。之前我们通常利用public final static 方法定义的代码如下,分别用1 表示春天,2表示夏天,3表示秋天,4表示冬天。
作者: IT程序狮
链接:http://www.imooc.com/article/3924
来源:慕课网
作者: IT程序狮
链接:http://www.imooc.com/article/3924
来源:慕课网
在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具有int常量。之前我们通常利用public final static 方法定义的代码如下,分别用1 表示春天,2表示夏天,3表示秋天,4表示冬天。
作者: IT程序狮
链接:http://www.imooc.com/article/3924
来源:慕课网
作者: IT程序狮
链接:http://www.imooc.com/article/3924
来源:慕课网
在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具有int常量。之前我们通常利用public final static 方法定义的代码如下,分别用1 表示春天,2表示夏天,3表示秋天,4表示冬天。
作者: IT程序狮
链接:http://www.imooc.com/article/3924
来源:慕课网
作者: IT程序狮
链接:http://www.imooc.com/article/3924
来源:慕课网
在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具有int常量。之前我们通常利用public final static 方法定义的代码如下,分别用1 表示春天,2表示夏天,3表示秋天,4表示冬天。
作者: IT程序狮
链接:http://www.imooc.com/article/3924
来源:慕课网
作者: IT程序狮
链接:http://www.imooc.com/article/3924
来源:慕课网
在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具有int常量。之前我们通常利用public final static 方法定义的代码如下,分别用1 表示春天,2表示夏天,3表示秋天,4表示冬天。
作者: IT程序狮
链接:http://www.imooc.com/article/3924
来源:慕课网
作者: IT程序狮
链接:http://www.imooc.com/article/3924
来源:慕课网
在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具有int常量。之前我们通常利用public final static 方法定义的代码如下,分别用1 表示春天,2表示夏天,3表示秋天,4表示冬天。
作者: IT程序狮
链接:http://www.imooc.com/article/3924
来源:慕课网
作者: IT程序狮
链接:http://www.imooc.com/article/3924
来源:慕课网
2: 枚举怎么用?
package Enum;
enum Color {
Green,Yellow,Red
}
<span style="color:#FF0000;">//使用</span>
package Enum;
public class TrafficLight {
/*Color color=Color.Red;*/
public void change(Color color){
switch(color){
case Red:
System.out.println("红灯");
break;
case Yellow:
System.out.println("黄色");
break;
case Green:
System.out.println("绿色");
break;
}
}
public static void main(String[] args){
TrafficLight trafficLight = new TrafficLight();
trafficLight.change(Color.Yellow);
}
}
第二种 实例
package Enum;
enum ActionTypeEnum {
下载(1, "xiazai"), 访问(2, "访问");
int index;
String name;
private ActionTypeEnum(int index, String name) {
this.index = index;
this.name = name;
}
public int getIndex() {
return index;
}
public void setIndex(int index) {
this.index = index;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
<span style="color:#FF0000;">//调用实例</span>
public class EnumTest {
public static void main(String[] args) {
ActionTypeEnum[] actionTypeEnums = ActionTypeEnum.values();
for (ActionTypeEnum actionTypeEnum : actionTypeEnums) {
System.out.println("name=" + actionTypeEnum.getName());
System.out.println("index=" + actionTypeEnum.getIndex());
System.out.println("oridary=" + actionTypeEnum.ordinal());
System.out.println("this=" + actionTypeEnum);
System.out.println("下载值:" + actionTypeEnum.valueOf("下载"));
System.out.println("name()方法=" + actionTypeEnum.name());
System.out.println("------------分割线---------------");
}
}
}