新闻动态
Java枚举实现
2024-02-03 14:15:04
654
方式一:自定义枚举类
class Enum1{ private final String Name; private final String Des; private Enum1(String name,String des){ Name=name; Des=des; } public static final Enum1 CHUN=new Enum1("春天","春暖花开"); public static final Enum1 XIANG=new Enum1("夏天","夏日炎炎"); public static final Enum1 QIU=new Enum1("秋天","秋高气爽"); public static final Enum1 DONG=new Enum1("冬天","冰天雪地"); @Override public String toString(){ return "Enum1("+Name+","+Des+")"; } }
使用代码
System.out.println(Enum1.CHUN);// Enum1(春天,春暖花开)
方式二:enum枚举类1
enum Enum2{ CHUN("春天","春暖花开"), XIANG("夏天","夏日炎炎"), QIU("秋天","秋高气爽"), DONG("冬天","冰天雪地"); private final String Name; private final String Des; private Enum2(String name,String des){ Name=name; Des=des; } //可以不重写 // @Override // public String toString(){ // return "Enum2("+Name+","+Des+")"; // } }
使用代码
System.out.println(Enum2.CHUN);// CHUN Enum2 qiu = Enum2.valueOf("QIU"); System.out.println(qiu);// QIU System.out.println("*"); //遍历枚举所有值 Enum2[] enum2s = Enum2.values(); for (int i = 0; i < enum2s.length; i++) { System.out.println(enum2s[i]); }
为您推荐