枚舉是Java1.5引入的新特性,通過關鍵字enum來定義枚舉類。枚舉類是一種特殊類,它和普通類一樣可以使用構造器、定義成員變量和方法,也能實現一個或多個接口,但枚舉類不能繼承其他類.
publicenumWeekDay{SUN,MON,TUE,WED,THT,FRI,SAT}
publicenumWeekDay{SUN,MON,TUE,WED,THT,FRI,SAT}publicclassSelectDay{WeekDayweekday=WeekDay.SUN;publicvoidselect(){switch(weekday){caseSUN:weekday=WeekDay.SUN;break;...}}}
publicenumColor{RED("紅色",1),GREEN("綠色",2),BLANK("白色",3),YELLO("黃色",4);//成員變量privateStringname;privateintindex;//構造方法privateColor(Stringname,intindex){this.name=name;this.index=index;}//普通方法publicstaticStringgetName(intindex){for(Colorc:Color.values()){if(c.getIndex()==index){returnc.name;}}returnnull;}//getset方法publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicintgetIndex(){returnindex;}publicvoidsetIndex(intindex){this.index=index;}}
publicenumColor{RED("紅色",1),GREEN("綠色",2),BLANK("白色",3),YELLO("黃色",4);//成員變量privateStringname;privateintindex;//構造方法privateColor(Stringname,intindex){this.name=name;this.index=index;}//覆蓋方法@OverridepublicStringtoString(){returnthis.index+"_"+this.name;}}
publicinterfaceBehaviour{voidprint();StringgetInfo();}publicenumColorimplementsBehaviour{RED("紅色",1),GREEN("綠色",2),BLANK("白色",3),YELLO("黃色",4);//成員變量privateStringname;privateintindex;//構造方法privateColor(Stringname,intindex){this.name=name;this.index=index;}//接口方法@OverridepublicStringgetInfo(){returnthis.name;}//接口方法@Overridepublicvoidprint(){System.out.println(this.index+":"+this.name);}}
publicinterfaceFood{enumCoffeeimplementsFood{BLACK_COFFEE,DECAF_COFFEE,LATTE,CAPPUCCINO}enumDessertimplementsFood{FRUIT,CAKE,GELATO}}
publicclassTest{publicstaticvoidmain(String[]args){EnumSet<WeekDay>week=EnumSet.noneOf(WeekDay.class);week.add(WeekDay.MON);System.out.println("EnumSet中的元素:"+week);week.remove(WeekDay.MON);System.out.println("EnumSet中的元素:"+week);week.addAll(EnumSet.complementOf(week));System.out.println("EnumSet中的元素:"+week);week.removeAll(EnumSet.range(WeekDay.FRI,WeekDay.SAT));System.out.println("EnumSet中的元素:"+week);}
看完上述內容,你們對Java中enum的用法有哪些有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注本站行業資訊頻道,感謝大家的支持。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
深圳前海概念股是什么意思?前海概念股包括哪些股票?一起跟隨小編簡單了解下。希望對大家有幫助。深圳前海概念股是什么意思?前海的概念是指位于深圳, 南山半島西部連接深, 港兩地的前海,占地1400萬平方米,主要包括800萬平方米的商業倉儲用地、400萬平方米的商業設備和200萬平方米的市政配套設施。2010年《前??傮w規劃》被國務院原則批準建設金融商業中心城市,也就是所謂的“前海概念&rd...
深圳買新房契稅交多少?深圳的新房契稅在繳納時會根據房屋的面積來確定最終的稅率,若是住房的面積在90平米以下,那需要繳納總房款1%的契稅。若是住房的面積在90平米到144平米之間,那需要繳納房屋總房款1.5%的契稅。如果住房的面積已經超過了144平米了,那么需要繳納總房款3%的契稅。深圳買房契稅征收標準2023年1、對個人購買家庭唯一住房,面積為90平方米及以下的,減按1%的稅率征收契稅;面積為90...
不管城市大小,總會有很多臨時工聚集的地方,一些自發找工作的人形成一個地方,每天都在那里招各種各樣的工人服務,大部分都是臨時工的工作。其實這種方式屬于傳統的找工作方式,那么溫州有幾個勞務市場?溫州勞務市場在什么地方呢?地方1.謝池巷勞動力市場,就在開太百貨商店后面。地方2.牛山客運中心是勞動力市場的專業機構。它就在牛山客運中心的對面。地方3.溫州銀苑人才市場,位于錦繡路和吳橋路,的交叉口,利府花園對...