java枚举实例_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java枚举实例

java枚举实例

 2015/5/4 19:45:47  onlyor  程序员俱乐部  我要评论(0)
  • 摘要:直接上代码/****〈枚举测试〉<br>**1枚举构造*2枚举实现接口*3枚举使用**/publicclassEnumExample{publicstaticvoidmain(String[]args){Signal[]s=Signal.YELLOW.values();System.out.println("序号");for(Signalss:s){System.out.print(ss.ordinal()+"\t");}System.out.println();System
  • 标签:Java 实例 枚举

直接上代码

?

class="java" name="code">/**
 * 
 * 〈枚举测试〉<br> 
 *
 * 1 枚举构造
 * 2 枚举实现接口
 * 3 枚举使用
 *
 */
public class EnumExample {

    public static void main(String[] args) {
        Signal[] s = Signal.YELLOW.values();
        
        System.out.println("序号");
        for (Signal ss : s) {
            System.out.print(ss.ordinal()+"\t");
        }
        System.out.println();System.out.println("值");
        for (Signal ss : s) {
            System.out.print(ss.getCode()+"\t");
        }
        System.out.println();System.out.println("变量名");
        for (Signal ss : s) {
            System.out.print(ss.name()+"\t");
        }
        
        // 运行异常:不需要try
        throw new RuntimeException("");
    }
    
    /**
     * code 接口
     */
    interface CodeFC {
        int getCode();
        void setCode(int code);
    }
    
    /**
     * 枚举定义
     */
    enum Signal implements CodeFC {
        GREEN(1), YELLOW(2), RED(3);

        private int code;

        Signal(int i) {
            this.code = i;
        }

        public int getCode() {
            return code;
        }

        public void setCode(int code) {
            this.code = code;
        }
    }
}

?

发表评论
用户名: 匿名