最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

什么是枚舉

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

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

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

枚舉類(lèi)enum是jdk1.5引入的,全稱(chēng)enumeration,和class、interface的地位一樣,存在java.lang包中

使用步驟

我認(rèn)為枚舉的使用方法主要分為以下幾步:

一:定義枚舉類(lèi)型

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

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

四:編寫(xiě)get/set方法

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

創(chuàng)建枚舉類(lèi)

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

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

 //二:定義私有變量(私有變量的數(shù)量取決于枚舉類(lèi)型括號(hào)里面的參數(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;
 }

 //四:編寫(xiě)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;
 }

}

測(cè)試枚舉類(lèi)

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é)會(huì)Java枚舉的文章就介紹到這了,更多相關(guān)三分鐘學(xué)Java枚舉內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

新密市| 黄山市| 若羌县| 昭平县| 昭平县| 大兴区| 安西县| 嵩明县| 舒城县| 锦屏县| 德清县| 祥云县| 兴业县| 吉木乃县| 扶绥县| 彰化县| 西丰县| 沙洋县| 新源县| 金塔县| 兴城市| 河津市| 张家港市| 即墨市| 巴南区| 扎囊县| 琼海市| 和政县| 西城区| 饶阳县| 泽普县| 耿马| 邢台市| 麦盖提县| 沁水县| 台江县| 金乡县| 余干县| 宜兰市| 赤水市| 赣榆县|