package ymTest;

/**
 * Created by dbmaster on 2017/1/6.
 */
public class test1 {

    public static void main(String[]args) {

        System.out.println(Trantype.T01.toString());
        System.out.println(Trantype.getName("03"));
    }


    public enum Trantype {
        T01("国内汇款", "01"), T02("国外汇款","02"), T03("人行大额", "03"), T04("人行小额", "04");
        // 成员变量
        private String name;
        private String index;

        // 构造方法
        private Trantype(String name, String index) {
            this.name = name;
            this.index = index;
        }

        // 普通方法
        public static String getName(String index) {
            for (Trantype c : Trantype.values()) {
                if (c.getIndex().equals(index)) {
                    return c.name;
                }
            }
            return null;
        }

        // get set 方法
        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getIndex() {
            return index;
        }

        public void setIndex(String index) {
            this.index = index;
        }

        // 覆盖方法
        @Override
        public String toString() {
            return this.index + "_" + this.name;
        }
    }


}

本文转载:CSDN博客