枚举类型
来源:互联网 发布:php用户管理系统代码 编辑:程序博客网 时间:2024/05/19 11:45
枚举是引用类型
枚举:enum/Enum
枚举里面放的都是静态的常量,并且每一个常量有一个整型的编号,这个编号从零开始。
枚举也可以定义自己的构造方法,属性和成员方法
枚举里面的对象的值必须是唯一的。
枚举是一种特殊的“类”,不是一种接口,它的枚举值都是一个枚举类型的实例。并且是public static final类型的。
//颜色的枚举类型public enum MyColor {//直接定义枚举类型常量,一般都是大写字母,常量之间用逗号分隔RED("红色"), GREEN("绿色"), BLUE("蓝色"),WHITE("白色"),BLACK("黑色");private String name;//属性MyColor(){System.out.println("诞生了一种颜色。。。");}MyColor(String name){this.name= name;}public String getName() {return this.name;}}
public class Test {public static void main(String[] args) {MyColor c = MyColor.BLACK;//不能使用构造方法来实例化System.out.println(c);System.out.println(c.name());System.out.println(c.toString());System.out.println(c.ordinal());//打印枚举的编号System.out.println(c.getName());System.out.println(Enum.valueOf(MyColor.class, "RED"));}}
输出结果:
BLACKBLACKBLACK4黑色RED
0 0
- 枚举类型
- 枚举类型
- 枚举类型
- 枚举类型
- 枚举类型
- 枚举类型
- 枚举类型
- 枚举类型
- 枚举类型
- 枚举类型
- 枚举类型
- 枚举类型
- 枚举类型
- 枚举类型
- 枚举类型
- 枚举类型
- 枚举类型
- 枚举类型
- linux oracle 安装错误 系统参数小于要求的参数 Error Message:PRVF-4353 PRVF-4354
- 简易bootloader重定位问题
- 《Javascript权威指南》学习笔记之八:静态成员、静态类、枚举、重载和覆盖
- openCV2马拉松第19圈——Harris角点检测(自己实现)
- Spring事务配置的几种方式
- 枚举类型
- 五险一金讲解
- 2014 百度之星 题解 1004 Labyrinth
- iOS开发-比较好的文章和资源链接
- QT——正则表达式
- OCP-1Z0-051 第163题 判断null值
- xcode5 ios7 status bar 各种隐藏问题
- 验证码的使用(Java和PHP版)
- HDU 1520 Anniversary party (简单树形DP)