zoukankan      html  css  js  c++  java
  • java enum 枚举简单用法

    /**
     * Created by WeiHong on 2016/11/29.
     */
    public class EnumTest {
    
        private EnumTest(){}
    
        public enum SureType{
    
            MON("星期一", 1),TUE("星期二", 2),WED("星期三", 3),THU("星期四", 4),FRI("星期五", 5),SAT("星期六", 6),SUN("星期天", 7);
    
            private String name;
            private int index;
    
            //构造方法
            SureType(String name, int index){
                this.name = name;
                this.index = index;
            }
    
            //普通方法
            public static String getName(int index){
                for (SureType s : SureType.values()) {
                    if (s.getIndex() == index){
                        return s.getName();
                    }
                }
                return null;
            }
    
            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;
            }
    
    
        }
    }

    调用测试:

    /**
     * Created by WeiHong on 2016/11/28.
     */
    public class Test {
        public static void main(String[] args) {
            System.out.println(EnumTest.SureType.MON);  //MON
            System.out.println(EnumTest.SureType.MON.getName());  //星期一
            System.out.println(EnumTest.SureType.MON.getIndex());  //1
            System.out.println(EnumTest.SureType.valueOf("MON").getName());  //星期一
            System.out.println(EnumTest.SureType.valueOf("TUE").getIndex());  //2
            System.out.println(EnumTest.SureType.getName(2));  //星期二
    
        }
    }

    运行结果:

  • 相关阅读:
    hdu 1253
    poj 2531 Network Saboteur
    rwkj 1501 数据结构:图的DFS遍历
    rwkj 1306 素数========拓展
    nyist 91 阶乘之和
    nyist 65 另一种阶乘问题
    nyist 31 5个数求最值
    nyist 22 素数求和
    向量 vector
    字符串 统计 ,删除,连接,变换
  • 原文地址:https://www.cnblogs.com/WHqingwei/p/6123120.html
Copyright © 2011-2022 走看看