java学习first_day

浪尽此生 提交于 2020-02-19 13:48:58

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: GREEN ordinal: 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
View Code

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!