枚举

来源:互联网 发布:我知主掌管明天 编辑:程序博客网 时间:2024/03/28 20:32

了解!

package com.java.enums;


public enum Light {

/*

* new Enum<Light>("RED",0); 

* new Enum<Light>("GREED",1); 

* new Enum<Light>("YEELOW",2);

*/

RED("红灯", 1),GREED("绿灯", 2),YEELOW("黄灯", 3);// 枚举值

String name;

intcode;

private Light(Stringname,int code)

{

this.code=code;

this.name=name;

System.out.println("Light构造方法执行 灯名:"+this.name+" ,编号"+this.code);

}

public String getName() {

returnname;

}

@Override

public String toString() {

// TODO Auto-generated method stub

returnthis.name;

}

}


package com.java.enums;


public enum Color {

RED,GREEN,WHITLE,BALCK;

}


package com.java.enums;


public class LightDemo {

publicstatic finalint RED=1;

publicstatic finalint GREED=2;

publicstatic finalint YELLOW=1;

public static void main(String[] args) {

System.out.println(Light.RED);

System.out.println(Light.GREED.name());

System.out.println(Light.GREED.ordinal());

Color color = Color.RED;

switch (color) {

case RED:

System.out.println(RED);

break;


caseGREEN:

System.out.println("GREEN");

break;

}

}

}







0 0
原创粉丝点击