Java之枚举笔记(Enum)
2015-12-07 17:17
330 查看
package com.simope.ljm; public class MyEnum { public static void main(String[] args) { System.out.println(Color.BLUE.getIndex()); System.out.println(Color.BLUE.getName()); System.out.println(Color.BLUE.getIndex()); System.out.println(Color.PURPLE.ordinal()); System.out.println(Color.RED.getName(1)); System.out.println(Color.RED.toString()); } } enum Color{ RED("i am red", 1), ORANGE("i am orange", 2), YELLOW("i am yellow", 3), GREEN("i am green", 4), BLUE("i am blue", 5), CYAN("i am cyan", 6), PURPLE("i am purple", 7); private String name; private int index; private Color(String name, int index) { this.name = name; this.index = index; } public String getName(int index) { for (Color c : Color.values()) { if (c.getIndex() == index) { return c.getName(); } } return null; } public String toString() { return this.name + " " + this.index; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getIndex() { return index; } public void setIndex(int index) { this.index = index; } }
相关文章推荐
- java默认构造器constructor
- Java Web学习笔记——Servlet
- Java中ListIterator和Iterator详解与辨析
- Exception in thread "Timer-4" java.lang.OutOfMemoryError: PermGen space
- java通信协议中各进制、字符转换
- eclipse 中spring项目的xml配置打开方式里 找不到Namespaces
- 【Java基础】Java内存模型总结
- Java多线程编程中的两种常用并发容器讲解
- JSON 之JAVA 解析
- 使用 Java添加KeyMob手机聚合平台教程
- struts2执行原理
- java volatile 和Transient 关键字
- Spring 实现数据库读写分离
- JAVA中的内部类
- 修改JAVA_HOME无效,java版本保持不变的问题解决
- struts.xml之namespace解析
- 【转】java.lang.StackOverflowError
- Java 字符串对日期的格式化
- Eclipse快捷键
- java中的FileWriter类