黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java枚舉使用示例

Java枚舉使用示例

更新時間:2022-11-21 10:09:12 來源:動力節點 瀏覽1141次

java枚舉是什么?Java 中的枚舉(簡稱 enum)是一種特殊的數據類型,它包含一組預定義的常量。

enum在處理不需要更改的值(例如星期幾、一年中的季節、顏色等)時,您通常會使用 an 。

在本文中,我們將了解如何創建 anenum以及如何將其值賦給其他變量。我們還將了解如何使用enuminswitch語句或循環遍歷其值。

如何在 Java 中創建枚舉

要創建一個enum,我們使用enum關鍵字,類似于您使用class關鍵字創建類的方式。

這是一個例子:

enum Colors {
  RED,
  BLUE,
  YELLOW,
  GREEN
}

在上面的代碼中,我們創建了一個enum名為Colors. 你可能會注意到它的值enum都是用大寫字母寫的——這只是一個通用約定。如果值是小寫的,您將不會收到錯誤。

an 中的每個值enum都用逗號分隔。

接下來,我們將創建一個新變量并將我們的值之一分配enum給它。

enum Colors {
  RED,
  BLUE,
  YELLOW,
  GREEN
}
public class Main { 
  public static void main(String[] args) {   
    Colors red = Colors.RED;     
    System.out.println(red); 
    // RED
  } 
}

這類似于初始化任何其他變量。在上面的代碼中,我們初始化了一個變量并使用點語法Colors將 an 的值之一分配給它: .enumColors red = Colors.RED;

請注意,我們可以enum在類內部創建我們Main的代碼,代碼仍然有效。那是:

public class Main { 
  enum Colors {
  RED,
  BLUE,
  YELLOW,
  GREEN
}
  public static void main(String[] args) {   
    Colors red = Colors.RED;     
    System.out.println(red); 
  } 
}

如果我們想要獲取任何值的索引號,我們將不得不使用該ordinal()方法。這是一個例子:

enum Colors {
  RED,
  BLUE,
  YELLOW,
  GREEN
}
public class Main { 
  public static void main(String[] args) {   
    Colors red = Colors.RED;    
    System.out.println(red.ordinal()); 
    // 0
  } 
}

red.ordinal()從上面的代碼返回 0。

如何在 Switch 語句中使用枚舉

在本節中,我們將了解如何使用enuminswitch語句。

這是一個例子:

  public class Main { 
      enum Colors {
      RED,
      BLUE,
      YELLOW,
      GREEN
  }
  public static void main(String[] args) {     
    Colors myColor = Colors.YELLOW;
    switch(myColor) {
      case RED:
        System.out.println("The color is red");
        break;
      case BLUE:
         System.out.println("The color is blue");
        break;
      case YELLOW:
        System.out.println("The color is yellow");
        break;
      case GREEN:
        System.out.println("The color is green");
        break;
    }
  } 
}

這是我們如何在語句中使用 an 的一個非常基本的enum示例switch。我們會將“The color is yellow”打印到控制臺,因為這是唯一case符合switch語句條件的。

如何循環枚舉的值

enum在 Java 中有一個values()方法返回一個enum. 我們將使用 for-each 循環來遍歷并打印我們的enum.

我們可以這樣做:

enum Colors {
  RED,
  BLUE,
  YELLOW,
  GREEN
}
public class Main { 
  public static void main(String[] args) {       
      for (Colors allColors : Colors.values()) {
      System.out.println(allColors);      
      /* 
      RED
      BLUE
      YELLOW
      GREEN
      */
    }    
  } 
}

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 成人网在线免费观看 | 国产精品一区二区免费 | 最近2019免费中文字幕8 | 日日摸处处碰夜夜爽视频 | 成人av.com | 日本久久香蕉一本一道 | 国产成人精品亚洲一区 | 成在线人视频免费视频 | 717影院理伦午夜论八戒 | 国产高清精品一级毛片 | 欧美成人性色xxxx视频 | 伊人精品影院一本到欧美 | 欧美伊人久久 | 亚洲成a人片在线v观看 | 亚洲九九色| 一级毛片免费视频观看 | 又黄又猛又爽大片免费视频 | 欧美午夜视频一区二区三区 | 波多野结衣在线视频播放 | 国产在线观看网址在线视频 | 在线观看麻豆精品国产不卡 | 免费观看黄色a一级录像 | 久久96国产精品 | 成人免费一级毛片在线播放视频 | 日韩精品国产自在久久现线拍 | 久久国产欧美日韩精品免费 | 91视频网址入口 | 97视频在线观看免费播放 | 国产日韩精品一区在线观看播放 | 在线精品国产成人综合第一页 | 三级色网站 | 午夜免费观看 | 亚洲成精品动漫久久精久 | 亚欧洲精品在线视频免费观看 | 天天摸天天 | 欧美亚洲中日韩中文字幕在线 | 国产精品2020观看久久 | 两性色午夜视频自由成熟的性 | 黄大色黄美女精品大毛片 | 国产精品小黄鸭一区二区三区 | 九九久久精品这里久久网 |