1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          enum用法(Java中enum的用法有哪些)

          來源:互聯網轉載 時間:2024-05-09 15:58:20

          簡介

          枚舉是Java1.5引入的新特性,通過關鍵字enum來定義枚舉類。枚舉類是一種特殊類,它和普通類一樣可以使用構造器、定義成員變量和方法,也能實現一個或多個接口,但枚舉類不能繼承其他類.

          一,常量定義

          publicenumWeekDay{SUN,MON,TUE,WED,THT,FRI,SAT}

          二,swich

          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的用法有哪些有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注本站行業資訊頻道,感謝大家的支持。

          標簽: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.溫州銀苑人才市場,位于錦繡路和吳橋路,的交叉口,利府花園對...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>