用法1:常量;
公共?enum?顏色?{?
紅色?綠色?空白,?黃色?
}用法二:開關;;
?enum?信號?{
綠色?黃色的?紅色
}
公共?班級?交通之光?{
信號?顏色?=?信號。紅色;
公共?作廢?change()?{
切換?(顏色)?{
案子?紅色:
顏色?=?信號。綠色;
打破;
案子?黃色:
顏色?=?信號。紅色;
打破;
案子?綠色:
顏色?=?信號。黃色;
打破;
}
}
用法3:向枚舉添加新方法;
公共?enum?顏色?{
紅色(“紅色”,?1),?綠色(“綠色”,?2),?空白("白色",3),?YELLO("黃色",4);
//?成員變量
私人?字符串?姓名;
私人?int?指數;
//?施工方法
私人?顏色(字符串?姓名,?int?指數)?{
這個名字?=?姓名;
this.index?=?指數;
}
//?普通方法
公共?靜電?字符串?getName(int?指數)?{
為了什麽?(顏色?c?:?Color.values())?{
如果?(c.getIndex()?==?指數)?{
回歸?c .姓名;
}
}
回歸?null
}
//?得到?設置?方法
公共?字符串?getName()?{
回歸?姓名;
}
公共?作廢?setName(字符串?姓名)?{
這個名字?=?姓名;
}
公共?int?getIndex()?{
回歸?指數;
}
公共?作廢?setIndex(int?指數)?{
this.index?=?指數;
}
用法4:重寫枚舉方法;
公共?班級?測試?{
公共?enum?顏色?{
紅色(“紅色”,?1),?綠色(“綠色”,?2),?空白("白色",3),?YELLO("黃色",4);
//?成員變量
私人?字符串?姓名;
私人?int?指數;
//?施工方法
私人?顏色(字符串?姓名,?int?指數)?{
這個名字?=?姓名;
this.index?=?指數;
}
//?覆蓋法
@覆蓋
公共?字符串?toString()?{
回歸?this.index?+?"_"?+?this.name
}
}
公共?靜電?作廢?main(String[]?args)?{
System.out.println(Color。red . tostring());
}
用法5:實現接口;
公共?界面?行為?{
作廢?print();
字符串?getInfo();
}
公共?enum?顏色?器物?行為?{
紅色(“紅色”,?1),?綠色(“綠色”,?2),?空白("白色",3),?YELLO("黃色",4);
//?成員變量
私人?字符串?姓名;
私人?int?指數;
//?施工方法
私人?顏色(字符串?姓名,?int?指數)?{
這個名字?=?姓名;
this.index?=?指數;
}
//?界面方法
@覆蓋
公共?字符串?getInfo()?{
回歸?this.name
}
//?界面方法
@覆蓋
公共?作廢?print()?{
System.out.println(this.index?+?":"?+?this . name);
}
用法6:使用接口組織枚舉。
公共?界面?食物?{
enum?咖啡?器物?食物?{
黑咖啡?無咖啡因咖啡?拿鐵?卡普契諾咖啡
}
enum?甜點?器物?食物?{
水果,?蛋糕?冰淇淋
}
}以上是Java語言中枚舉類型的基本用法。