亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

sun認(rèn)證Java枚舉常見7種用法

時間:2024-08-19 21:27:03 SUN認(rèn)證 我要投稿
  • 相關(guān)推薦

sun認(rèn)證Java枚舉常見7種用法

  Sun公司為了為業(yè)界建立一套認(rèn)證的標(biāo)準(zhǔn),特別針對最先進(jìn)的科技,推出Java以及Solaris技術(shù)認(rèn)證方案。根據(jù)這些認(rèn)證,在技術(shù)方面,通過這些認(rèn)證也可以證明個人的技術(shù)能力。 下面一起來看看sun認(rèn)證中java的枚舉方法!

  DK1.5引入了新的類型——枚舉。在 Java 中它雖然算個“小”功能,卻給我的開發(fā)帶來了“大”方便。

  用法一:常量

  在JDK1.5 之前,我們定義常量都是: publicstaticfianl…… .現(xiàn)在好了,有了枚舉,可以把相關(guān)的常量分組到一個枚舉類型里,而且枚舉提供了比常量更多的方法。

  public enum Color { RED, GREEN, BLANK, YELLOW }

  用法二:switch

  JDK1.6之前的switch語句只支持int,char,enum類型,使用枚舉,能讓我們的代碼可讀性更強(qiáng)。

  enum Signal { GREEN, YELLOW, RED } public class TrafficLight { Signal color = Signal.RED;public void change() { switch (color) { case RED:color = Signal.GREEN;break;case YELLOW:color = Signal.RED;break;case GREEN:color = Signal.YELLOW;break;}

  用法三:向枚舉中添加新方法

  如果打算自定義自己的方法,那么必須在enum實例序列的最后添加一個分號。而且 Java 要求必須先定義 enum 實例。

  public enum Color { RED(“紅色”, 1), GREEN(“綠色”, 2), BLANK(“白色”, 3), YELLO(“黃色”, 4);// 成員變量private String name;private int index;// 構(gòu)造方法private Color(String name, int index) { this.name = name;this.index = index;} // 普通方法public static String getName(int index) { for (Color c : Color.values()) { if (c.getIndex() == index) { return c.name;} return null;} // get set 方法public String getName() { return name;} public void setName(String name) { this.name = name;} public int getIndex() { return index;} public void setIndex(int index) { this.index = index;}

  用法四:覆蓋枚舉的方法

  下面給出一個toString()方法覆蓋的例子。

  public enum Color { RED(“紅色”, 1), GREEN(“綠色”, 2), BLANK(“白色”, 3), YELLO(“黃色”, 4);// 成員變量private String name;private int index;// 構(gòu)造方法private Color(String name, int index) { this.name = name;this.index = index;} //覆蓋方法@Override public String toString() { return this.index+“_”+this.name;}

  用法五:實現(xiàn)接口

  所有的枚舉都繼承自java.lang.Enum類。由于Java 不支持多繼承,所以枚舉對象不能再繼承其他類。

  public interface Behaviour { void print();String getInfo();} public enum Color implements Behaviour{ RED(“紅色”, 1), GREEN(“綠色”, 2), BLANK(“白色”, 3), YELLO(“黃色”, 4);// 成員變量private String name;private int index;// 構(gòu)造方法private Color(String name, int index) { this.name = name;this.index = index;} //接口方法@Override public String getInfo() { return this.name;} //接口方法@Override public void print() { System.out.println(this.index+“:”+this.name);}

  用法六:使用接口組織枚舉

  public interface Food { enum Coffee implements Food{ BLACK_COFFEE,DECAF_COFFEE,LATTE,CAPPUCCINO } enum Dessert implements Food{ FRUIT, CAKE, GELATO }

  用法七:關(guān)于枚舉集合的使用

  java.util.EnumSet和java.util.EnumMap是兩個枚舉集合。EnumSet保證集合中的元素不重復(fù);EnumMap中的 key是enum類型,而value則可以是任意類型。關(guān)于這個兩個集合的使用就不在這里贅述,可以參考JDK文檔。

【sun認(rèn)證Java枚舉常見7種用法】相關(guān)文章:

SUN JAVA認(rèn)證介紹12-18

sun java認(rèn)證考試介紹10-23

Sun Java認(rèn)證考試科目08-30

sun java認(rèn)證報考指南09-07

怎樣獲得Sun Java認(rèn)證05-08

sun java認(rèn)證考試報考指南10-18

sun認(rèn)證java基礎(chǔ)模擬試題10-26

Sun認(rèn)證Java程序員(SCJP)考題常見陷阱集合06-14

Sun認(rèn)證Java開發(fā)員考試介紹10-09

Sun java認(rèn)證考試真題答案09-25

主站蜘蛛池模板: 国产在线精品一区二区中文| 色综合中文| 免费国产小视频在线观看| 蜜臀av午夜一区二区三区| 狠狠做久久深爱婷婷| 国内精品伊人久久久久影院麻豆 | 国产精品视频一区二区三区无码| av一本久道久久波多野结衣| 国产熟女内射oooo| 亚洲aⅴ无码成人网站国产app| 四虎永久在线日韩精品观看| 亚洲永久精品ww47| 色丁香婷婷综合久久| 长白| 欧美三级不卡在线播放| 久久久久99精品成人片欧美| 南和县| 欧美熟妇另类久久久久久多毛| 2018国产大陆天天弄| 免费看的一级毛片| 欧美亚洲精品中文字幕乱码| 最新亚洲国产手机在线| 天堂成人在线视频| 亚洲最新无码中文字幕久久| 亚洲性夜夜综合久久7777| 欧美一区二区三区国产精品| 精品午夜福利在线观看| 中江县| 黄又色又污又爽又高潮动态图| 国产精品天堂avav在线| 性做久久久久久久久| 国产亚洲色欲色一色www| 在线精品视频一区二区三四| 当涂县| 日本久久久www成人免费毛片丨 | 最新国产99热这里只有精品| 动漫精品视频一区二区三区| 亚洲午夜天堂| 97久久精品人人澡人人爽| 亚洲精品久久久口爆吞精| 中文字幕日韩丝袜一区|