JavaSE---枚举

1、概述

    1.1  某些情况下,一个类的对象是  有限且固定的,eg:四季。。。

    1.2  手动实现枚举类:

          1.1.1  私有化构造器

          1.1.2  将类的属性用private final修饰;

              将类的实例都用public static final修饰;

    1.3  JDK1.5提供了enum枚举类;

    1.4  所有的枚举类默认都继承了Java.lang.Enum类,所以可以直接使用Java.lang.Enum类的方法:

          1.1.1  int compareTo()

                  用于  与指定枚举对象比较顺序;

                  只能与相同类型的枚举实例进行比较;

                  如果  该对象   位于  指定对象  之后,返回正整数;

                  如果  该对象   位于  指定对象  之前,返回负整数;

          1.1.2  String name()

                  返回  此枚举实例的名称(定义枚举时的枚举值);

          1.1.3  int ordinal()

                  返回枚举值  在  枚举类中的索引值;

          1.1.4  String toString()

                  返回枚举常量的名称,与name()方法类似,但toString 最常用;

            1.1.5  public static <T extends Enum<T>>T  valueOf(Class<T> enumType,String name)

                  返回指定枚举类中指定名称的枚举值;

                  

猜你喜欢

转载自www.cnblogs.com/anpeiyong/p/10897041.html