java枚举 enum
来源:互联网 发布:淘宝店卖家版官方下载 编辑:程序博客网 时间:2024/06/11 07:06
1.枚举类里一个成员变量
public enum WebMenuEnum {
PRODUCTS_PURCHASING("产品采购"),
PURCHASE_ORDER("采购订单"),
CANCEL_ORDER("取消订单"),
SIGNING_CONTRACT("合同签约");
// 成员变量
private String menuName;
WebMenuEnum(String menuName) {
this.menuName = menuName;
}
public String getMenuName() {
return menuName;
}
}
2.枚举类里两个成员变量
RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4);
// 成员变量
private String name;
private int index;
// 构造方法
private Color(String name, int index) {
this.name = name;
this.index = index;
}
}
3.写方法时,如何传递枚举
定义一个方法,接受枚举变量:
public static void record(WebMenuEnum enum) {system.out.println( enum.getMenuName() );
}
别人如何调你的方法:
record( WEBMENUENUM.PRODUCTS_PRRCAHSING );
4.enum不能使用 extends 关键字继承其他类
public class com.hmw.test.EnumTest extends java.lang.Enum{
public static final com.hmw.test.EnumTest MON;
public static final com.hmw.test.EnumTest TUE;
public static final com.hmw.test.EnumTest WED;
public static final com.hmw.test.EnumTest THU;
public static final com.hmw.test.EnumTest FRI;
public static final com.hmw.test.EnumTest SAT;
public static final com.hmw.test.EnumTest SUN;
static {};
public int getValue();
public boolean isRest();
public static com.hmw.test.EnumTest[] values();
public static com.hmw.test.EnumTest valueOf(java.lang.String);
com.hmw.test.EnumTest(java.lang.String, int, int, com.hmw.test.EnumTest);
}
所以,实际上 enum 就是一个 class,只不过 java 编译器帮我们做了语法的解析和编译而已。即enum不能使用 extends 关键字继承其他类,因为 enum 已经继承了 java.lang.Enum(java是单一继承),只能implements接口。
阅读全文
0 0
- [Java 14 枚举] Enum, enum
- Java enum 枚举类型
- JAVA枚举类型Enum
- Java Enum 枚举
- Java Enum 枚举
- java 枚举 Enum
- [Java] enum 枚举类型
- Java Enum 枚举
- java 中的enum(枚举)
- java 枚举 Enum
- Java enum 枚举类型
- java enum 枚举类型
- java-枚举 enum
- 再谈java枚举 ENUM
- java Enum枚举学习
- Java Enum 枚举
- Java枚举enum
- Java之枚举(Enum)
- rotate-list
- 引用CMFC新类要注意的事项
- 易飞会计科目表自己外挂表构造语句
- 改变eureka server中注册的服务的健康检测方式
- pdf转CAD如何输出类型为dxf
- java枚举 enum
- python爬虫框架scrapy一次执行多个爬虫文件
- 1、UNIX基础知识
- JavaScript
- Java基础之集合框架--EnumMap(枚举映射类)
- HTML空格占位符
- Core Animation
- django1.11.5版本在后台显示图片方法,
- Android平台开发-WIFI 驱动移植 -- 详细