欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java枚舉類(lèi)enum介紹

 更新時(shí)間:2015年04月14日 11:37:49   投稿:junjie  
這篇文章主要介紹了Java枚舉類(lèi)enum介紹,和其它普通類(lèi)一樣,enum同樣可以有成員變量、方法、構(gòu)造器,也可以實(shí)現(xiàn)一個(gè)或多個(gè)接口,需要的朋友可以參考下

枚舉類(lèi)enum是JDK1.5引入的,之前都是用public static final int enum_value來(lái)代替枚舉類(lèi)的。枚舉類(lèi)enum是一種特殊的類(lèi),它默認(rèn)繼承了類(lèi)java.lang.Enum。和其它普通類(lèi)一樣,enum同樣可以有成員變量、方法、構(gòu)造器,也可以實(shí)現(xiàn)一個(gè)或多個(gè)接口,區(qū)別是:

1.如果有構(gòu)造器,必須用private修飾。
2.枚舉類(lèi)不能派生子類(lèi)。
3.枚舉類(lèi)所有的實(shí)例必須在第一行顯示定義。系統(tǒng)會(huì)自動(dòng)給這些實(shí)例加上public static final修飾,無(wú)須程序員顯示定義。
4.枚舉類(lèi)默認(rèn)提供了values()方法,方便遍歷所有的枚舉值

enum中的方法(Enum提供的方法):

public final int compareTo(E o) 比較相同類(lèi)型的枚舉值
public final int ordinal() 返回枚舉的索引值,第一個(gè)枚舉值從零開(kāi)始。
public final String name() 返回枚舉實(shí)例名稱(chēng)
public String toString() 返回枚舉產(chǎn)量名稱(chēng)

交通燈實(shí)例

public enum TrafficLight {
  RED("紅"), YELLOW("黃"), GREEN("綠");
  private String name;
  private TrafficLight(String name) {
    this.name = name;
  }
  public String getName() {
    return name;
  }
  public void jude(TrafficLight light) {
    switch (light) {
    case RED:
      System.out.println("stop");
      break;
    case YELLOW:
      System.out.println("go");
      break;
    case GREEN:
      System.out.println("wait");
      break;
    default:
      break;
    }
  }
  public static void main(String[] args) {
    for (TrafficLight e : TrafficLight.values()) {
      System.out.println(e.name());
    }
  }
}

相關(guān)文章

  • java實(shí)現(xiàn)微信支付(服務(wù)端)

    java實(shí)現(xiàn)微信支付(服務(wù)端)

    這篇文章主要介紹了java實(shí)現(xiàn)微信支付,針對(duì)服務(wù)端進(jìn)行代碼編寫(xiě),感興趣的小伙伴們可以參考一下
    2015-12-12
  • 你不知道的 IDEA Debug調(diào)試小技巧(小結(jié))

    你不知道的 IDEA Debug調(diào)試小技巧(小結(jié))

    這篇文章主要介紹了你不知道的 IDEA Debug調(diào)試小技巧(小結(jié)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Java實(shí)現(xiàn)SSL Socket長(zhǎng)連接方式

    Java實(shí)現(xiàn)SSL Socket長(zhǎng)連接方式

    這篇文章主要介紹了Java實(shí)現(xiàn)SSL Socket長(zhǎng)連接方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 總結(jié)Java中線程的狀態(tài)及多線程的實(shí)現(xiàn)方式

    總結(jié)Java中線程的狀態(tài)及多線程的實(shí)現(xiàn)方式

    Java中可以通過(guò)Thread類(lèi)和Runnable接口來(lái)創(chuàng)建多個(gè)線程,線程擁有五種狀態(tài),下面我們就來(lái)簡(jiǎn)單總結(jié)Java中線程的狀態(tài)及多線程的實(shí)現(xiàn)方式:
    2016-07-07
  • java+vue實(shí)現(xiàn)添加單選題、多選題到題庫(kù)功能

    java+vue實(shí)現(xiàn)添加單選題、多選題到題庫(kù)功能

    這篇文章主要為大家詳細(xì)介紹了java+vue實(shí)現(xiàn)添加單選題、多選題到題庫(kù)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • java實(shí)現(xiàn)省市區(qū)轉(zhuǎn)換成樹(shù)形結(jié)構(gòu)

    java實(shí)現(xiàn)省市區(qū)轉(zhuǎn)換成樹(shù)形結(jié)構(gòu)

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)省市區(qū)轉(zhuǎn)換成樹(shù)形結(jié)構(gòu),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 了解spring中的CloudNetflix Hystrix彈性客戶端

    了解spring中的CloudNetflix Hystrix彈性客戶端

    這篇文章主要介紹了了解spring中的CloudNetflix Hystrix彈性客戶端,客戶端彈性模式是在遠(yuǎn)程服務(wù)發(fā)生錯(cuò)誤或表現(xiàn)不佳時(shí)保護(hù)遠(yuǎn)程資源(另一個(gè)微服務(wù)調(diào)用或者數(shù)據(jù)庫(kù)查詢)免于崩潰。,需要的朋友可以參考下
    2019-06-06
  • Druid連接池未關(guān)閉導(dǎo)致內(nèi)存泄漏問(wèn)題

    Druid連接池未關(guān)閉導(dǎo)致內(nèi)存泄漏問(wèn)題

    這篇文章主要介紹了Druid連接池未關(guān)閉導(dǎo)致內(nèi)存泄漏問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • springboot獲取微信JSDK簽名信息的實(shí)現(xiàn)示例

    springboot獲取微信JSDK簽名信息的實(shí)現(xiàn)示例

    本文介紹了如何在Spring Boot應(yīng)用中獲取微信JSDK的簽名信息,包括獲取接口URL、參數(shù)設(shè)置、簽名算法和獲取簽名結(jié)果的步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • java 如何使用org.w3c.dom操作XML文件

    java 如何使用org.w3c.dom操作XML文件

    這篇文章主要介紹了java 如何使用org.w3c.dom操作XML文件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08

最新評(píng)論