JAVA每日总结

1.enum

enum Shurry{
        ONE,
        TWO,
        THREE
    }
    public static void main(String[] args) {
        for (Shurry s:Shurry.values()) {
            System.out.println(s + "--" + **s.ordinal()**);
            System.out.println(s.getDeclaringClass());
            System.out.println(s.name());
            System.out.println(s == Shurry.THREE);
            System.out.println(s.compareTo(Shurry.TWO));
            System.out.println("----------------------");
        }
    }

2.enum 不可继承。其余都是一个常规类,可main,可添加新方法。
3.枚举类型返回对自身的描述,需要添加带参数的构造方法。
要求:1.构造私有2.实例定义在最前面。

    enum Shurry{
        ONE("one"),
        Two("two");

        private String msg;
        private Shurry(String msg){
            this.msg = msg;
        }
    }
    public static void main(String[] args) {
        for(Shurry s:Shurry.values()){
            System.out.println(s.msg);
            System.out.println("-------");
        }
    }

你可能感兴趣的:(java)