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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java枚舉使用示例

Java枚舉使用示例

更新時(shí)間:2022-11-21 10:09:12 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1194次

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

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

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

如何在 Java 中創(chuàng)建枚舉

要?jiǎng)?chuàng)建一個(gè)enum,我們使用enum關(guān)鍵字,類似于您使用class關(guān)鍵字創(chuàng)建類的方式。

這是一個(gè)例子:

enum Colors {
  RED,
  BLUE,
  YELLOW,
  GREEN
}

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

an 中的每個(gè)值enum都用逗號(hào)分隔。

接下來,我們將創(chuàng)建一個(gè)新變量并將我們的值之一分配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
  } 
}

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

請(qǐng)注意,我們可以enum在類內(nèi)部創(chuàng)建我們Main的代碼,代碼仍然有效。那是:

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

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

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 語句中使用枚舉

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

這是一個(gè)例子:

  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;
    }
  } 
}

這是我們?nèi)绾卧谡Z句中使用 an 的一個(gè)非?;镜膃num示例switch。我們會(huì)將“The color is yellow”打印到控制臺(tái),因?yàn)檫@是唯一case符合switch語句條件的。

如何循環(huán)枚舉的值

enum在 Java 中有一個(gè)values()方法返回一個(gè)enum. 我們將使用 for-each 循環(huán)來遍歷并打印我們的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
      */
    }    
  } 
}

 

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 黄视频在线观看www免费 | 国产69精品久久久久9牛牛 | 久久精品视频8 | 一本色道久久综合亚洲精品高清 | 午夜网站在线 | 欧美视频在线第一页 | 波多野结衣178部中文字幕 | 最近中文字幕 | 午夜影院伦理片 | 国产专区精品 | 福利精品视频 | 国产午夜精品一区二区 | 国产精品七七在线播放 | 欧美香蕉网 | 日韩精品视频福利资源站 | 久久九九精品一区二区 | 亚洲国产精品第一区二区 | 看一级毛片免费观看视频 | 日韩中文字幕精品 | 久久精品123 | 一级黄色片欧美 | 激情爽毛片私人影院 | 中国性猛交xxxxx免费看 | 日韩美女性行为免费视频 | 99精品全国免费7观看视频 | 免费网站看v片在线成人国产系列 | 国产精品h片在线播放 | 午夜视频在线 | 欧美综合久久 | 免费黄色短视频 | 美女视频永久黄网站在线观看 | 日韩一级精品视频在线观看 | 玖玖在线免费视频 | 色婷婷激婷婷深爱五月小说 | 添人人躁日日躁夜夜躁夜夜揉 | 黄色aa毛片 | 欧美 日产 国产精选 | 制服丝袜中文在线 | 亚洲欧洲国产精品你懂的 | 亚洲成人婷婷 | 很污的视频网站 |