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

一篇文章讓你三分鐘學(xué)會Java枚舉

 更新時間:2020年12月09日 14:29:31   作者:程序員小哲  
這篇文章主要給大家介紹了如何通過三分鐘學(xué)會Java枚舉的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

什么是枚舉

至于枚舉,我們先拿生活中的枚舉來入手,然后再引申Java中的枚舉,其實它們的意義很相似。

談到生活中的枚舉,假如我們在玩擲骰子的游戲,在我們手中有兩個骰子,要求擲出兩個骰子的點數(shù)和必須大于6的概率,那么在此情此景,我們就需要使用枚舉法一一列舉出骰子點數(shù)的所有可能,然后根據(jù)列舉出來的可能,求出概率。

可能有的小伙伴發(fā)現(xiàn),這就是數(shù)學(xué)啊?這就是數(shù)學(xué)中的概率學(xué)和統(tǒng)計學(xué)。對,我們的枚舉法就是常用于概率統(tǒng)計中的。

枚舉類enum是jdk1.5引入的,全稱enumeration,和class、interface的地位一樣,存在java.lang包中

使用步驟

我認為枚舉的使用方法主要分為以下幾步:

一:定義枚舉類型

二:定義私有變量(私有變量的數(shù)量取決于枚舉類型括號里面的參數(shù)數(shù)量)

三:重載構(gòu)造方法

四:編寫get/set方法

五:調(diào)用枚舉類

創(chuàng)建枚舉類

/**
 * 創(chuàng)建枚舉對象
 * 注意事項:
 * 一:定義枚舉類型
 * 二:定義私有變量(私有變量的數(shù)量取決于枚舉類型括號里面的參數(shù)數(shù)量)
 * 三:重載構(gòu)造方法
 * 四:編寫get/set方法
 */
public enum MyEnumDemo {

 //一:定義枚舉類型
 HELLO("hello","1","haha1"),
 WORLD("world","2","haha2"),
 OTHER("other","3");

 //二:定義私有變量(私有變量的數(shù)量取決于枚舉類型括號里面的參數(shù)數(shù)量)
 private String demo1;
 private String demo2;
 private String demo3;

 //三:重載構(gòu)造方法
 MyEnumDemo(String demo1, String demo2) {
 this.demo1 = demo1;
 this.demo2 = demo2;
 }

 //三:重載構(gòu)造方法
 MyEnumDemo(String demo1, String demo2, String demo3) {
 this.demo1 = demo1;
 this.demo2 = demo2;
 this.demo3 = demo3;
 }

 //四:編寫get/set方法
 public String getDemo1() {
 return demo1;
 }

 public void setDemo1(String demo1) {
 this.demo1 = demo1;
 }

 public String getDemo2() {
 return demo2;
 }

 public void setDemo2(String demo2) {
 this.demo2 = demo2;
 }

 public String getDemo3() {
 return demo3;
 }

 public void setDemo3(String demo3) {
 this.demo3 = demo3;
 }

}

測試枚舉類

import org.junit.Test;

public class Demo {

 @Test
 public void hah(){
 System.out.println("--------------------------");
 System.out.println(MyEnumDemo.HELLO);
 System.out.println(MyEnumDemo.HELLO.getDemo1());
 System.out.println(MyEnumDemo.HELLO.getDemo2());
 System.out.println(MyEnumDemo.HELLO.getDemo3());
 System.out.println("--------------------------");
 System.out.println(MyEnumDemo.WORLD);
 System.out.println(MyEnumDemo.WORLD.getDemo1());
 System.out.println(MyEnumDemo.WORLD.getDemo2());
 System.out.println(MyEnumDemo.WORLD.getDemo3());
 System.out.println("--------------------------");
 System.out.println(MyEnumDemo.OTHER);
 System.out.println(MyEnumDemo.OTHER.getDemo1());
 System.out.println(MyEnumDemo.OTHER.getDemo2());
 System.out.println(MyEnumDemo.OTHER.getDemo3());
 System.out.println("--------------------------");
 }

}

輸出結(jié)果

/**
 * 輸出結(jié)果:
 * --------------------------
 * HELLO
 * hello
 * 1
 * haha1
 * --------------------------
 * WORLD
 * world
 * 2
 * haha2
 * --------------------------
 * OTHER
 * other
 * 3
 * null
 * --------------------------
 */

到此這篇關(guān)于三分鐘學(xué)會Java枚舉的文章就介紹到這了,更多相關(guān)三分鐘學(xué)Java枚舉內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Java合并數(shù)組的兩種實現(xiàn)方式

    詳解Java合并數(shù)組的兩種實現(xiàn)方式

    這篇文章主要介紹了Java合并數(shù)組的兩種實現(xiàn)方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Zuul 實現(xiàn)網(wǎng)關(guān)轉(zhuǎn)發(fā)的五種方式小結(jié)

    Zuul 實現(xiàn)網(wǎng)關(guān)轉(zhuǎn)發(fā)的五種方式小結(jié)

    這篇文章主要介紹了Zuul 實現(xiàn)網(wǎng)關(guān)轉(zhuǎn)發(fā)的五種方式小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Mybatis @SelectKey用法解讀

    Mybatis @SelectKey用法解讀

    這篇文章主要介紹了Mybatis @SelectKey用法解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java數(shù)組添加元素的兩種方法

    Java數(shù)組添加元素的兩種方法

    這篇文章主要介紹了Java數(shù)組添加元素的兩種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Spring MVC獲取查詢參數(shù)及路徑參數(shù)代碼實例

    Spring MVC獲取查詢參數(shù)及路徑參數(shù)代碼實例

    這篇文章主要介紹了Spring MVC獲取查詢參數(shù)及路徑參數(shù)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • struts2中使用注解配置Action方法詳解

    struts2中使用注解配置Action方法詳解

    這篇文章主要介紹了struts2中使用注解配置Action方法詳解,涉及一個示例,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • 詳解Springboot之Logback的使用學(xué)習(xí)

    詳解Springboot之Logback的使用學(xué)習(xí)

    Logback是SpringBoot內(nèi)置的日志處理框架,你會發(fā)現(xiàn)spring-boot-starter其中包含了spring-boot-starter-logging,該依賴內(nèi)容就是Spring Boot默認的日志框架logback,本文詳細介紹了該框架 ,需要的朋友可以參考下
    2021-05-05
  • Java參數(shù)校驗@Validated、@Valid介紹及使用詳解

    Java參數(shù)校驗@Validated、@Valid介紹及使用詳解

    Javax.validation是?spring?集成自帶的一個參數(shù)校驗接口,可通過添加注解來設(shè)置校驗條件,這篇文章主要介紹了Java參數(shù)校驗@Validated、@Valid介紹及使用詳解,需要的朋友可以參考下
    2024-08-08
  • java中構(gòu)造方法及this關(guān)鍵字的用法實例詳解(超詳細)

    java中構(gòu)造方法及this關(guān)鍵字的用法實例詳解(超詳細)

    大家都知道,java作為一門內(nèi)容豐富的編程語言,其中涉及的范圍是十分廣闊的,下面這篇文章主要給大家介紹了關(guān)于java中構(gòu)造方法及this關(guān)鍵字用法的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • SpringBoot服務(wù)開啟后通過端口訪問無反應(yīng)的解決

    SpringBoot服務(wù)開啟后通過端口訪問無反應(yīng)的解決

    這篇文章主要介紹了SpringBoot服務(wù)開啟后通過端口訪問無反應(yīng)的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10

最新評論