JAVA枚举类型的使用举例
JAVA枚举类型的使用举例
JAVA枚举类型的使用举例,下面的代码经本人测试,望对Java枚举类型不解的人有所帮助。
- /**
- * This class presents a application of the enum(枚举) class.
- * @author HAN
- *
- */
- public class EnumApps {
- public enum Constants{ //枚举类型
- Constants_A("HAN"),
- Constants_B("Gaowen"),
- Constants_C(23);
- private String s;
- private Constants(String s){ //多态
- this.s=s;
- }
- private int i;
- private Constants(int i){
- this.i=i;
- }
- private String getString(){
- return s;
- }
- private int getInt(){
- return i;
- }
- }
- private Object value(Constants c){
- Object o;
- switch(c){
- case Constants_A:
- o=Constants.Constants_A.getString();
- break;
- case Constants_B:
- o= Constants.Constants_B.getString();
- break;
- case Constants_C:
- o= Constants.Constants_C.getInt();
- break;
- default:
- o= null;
- }
- return o;
- }
- public static void main(String[] args){
- EnumApps instance1=new EnumApps();
- System.out.println(instance1.value(Constants.Constants_A));
- System.out.println(instance1.value(Constants.Constants_B));
- System.out.println(instance1.value(Constants.Constants_C));
- System.out.printf("\n");
- for(int i=0;i<Constants.values().length;i++){
- System.out.println(instance1.value(Constants.values()[i]));
- }
- }
- }
|
评论暂时关闭