java枚举
public class EnumMethodDemo {
enum Color {RED, GREEN, BLUE;}
enum Size {BIG, MIDDLE, SMALL;}
public static void main(String args[]) {
System.out.println("=========== Print all Color ==========="); //// =========== Print all Color ===========
for (Color c : Color.values()) { RED ordinal: 0 GREEN ordinal: 1 BLUE ordinal: 2
System.out.println(c + " ordinal: " + c.ordinal());
}
System.out.println("=========== Print all Size ===========");
for (Size s : Size.values()) {
System.out.println(s + " ordinal: " + s.ordinal());
}
Color green = Color.GREEN;
System.out.println("green name(): " + green.name());
System.out.println("green getDeclaringClass(): " + green.getDeclaringClass());
System.out.println("green hashCode(): " + green.hashCode());
System.out.println("green compareTo Color.GREEN: " + green.compareTo(Color.GREEN));
System.out.println("green equals Color.GREEN: " + green.equals(Color.GREEN));
System.out.println("green equals Size.MIDDLE: " + green.equals(Size.MIDDLE));
System.out.println("green equals 1: " + green.equals(1));
System.out.format("green == Color.BLUE: %b\n", green == Color.BLUE); } }
1 =========== Print all Color =========== 2 RED ordinal: 0 3 GREEN ordinal: 1 4 BLUE ordinal: 2 5 =========== Print all Size =========== 6 BIG ordinal: 0 7 MIDDLE ordinal: 1 8 SMALL ordinal: 2 9 green name(): GREEN 10 green getDeclaringClass(): class org.zp.javase.enumeration.EnumDemo$Color 11 green hashCode(): 460141958 12 green compareTo Color.GREEN: 0 13 green equals Color.GREEN: true 14 green equals Size.MIDDLE: false 15 green equals 1: false 16 green == Color.BLUE: false
来源:https://www.cnblogs.com/complain/p/12330737.html