java 枚举demo_一篇文章让你三分钟学会Java枚举

本文详细介绍了Java中的枚举类型,通过生活中的枚举实例引入,讲解了枚举类的定义、构造方法、get/set方法的编写,并通过测试代码展示了枚举的使用方法,帮助读者快速掌握Java枚举的应用。
摘要由CSDN通过智能技术生成

什么是枚举

至于枚举,我们先拿生活中的枚举来入手,然后再引申Java中的枚举,其实它们的意义很相似。

谈到生活中的枚举,假如我们在玩掷骰子的游戏,在我们手中有两个骰子,要求掷出两个骰子的点数和必须大于6的概率,那么在此情此景,我们就需要使用枚举法一一列举出骰子点数的所有可能,然后根据列举出来的可能,求出概率。

可能有的小伙伴发现,这就是数学啊?这就是数学中的概率学和统计学。对,我们的枚举法就是常用于概率统计中的。

枚举类enum是jdk1.5引入的,全称enumeration,和class、interface的地位一样,存在java.lang包中

使用步骤

我认为枚举的使用方法主要分为以下几步:

一:定义枚举类型

二:定义私有变量(私有变量的数量取决于枚举类型括号里面的参数数量)

三:重载构造方法

四:编写get/set方法

五:调用枚举类

创建枚举类

/**

* 创建枚举对象

* 注意事项:

* 一:定义枚举类型

* 二:定义私有变量(私有变量的数量取决于枚举类型括号里面的参数数量)

* 三:重载构造方法

* 四:编写get/set方法

*/

public enum MyEnumDemo {

//一:定义枚举类型

HELLO("hello","1","haha1"),

WORLD("world","2","haha2"),

OTHER("other","3");

//二:定义私有变量(私有变量的数量取决于枚举类型括号里面的参数数量)

private String demo1;

private String demo2;

private String demo3;

//三:重载构造方法

MyEnumDemo(String demo1, String demo2) {

this.demo1 = demo1;

this.demo2 = demo2;

}

//三:重载构造方法

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("--------------------------");

}

}

输出结果

/**

* 输出结果:

* --------------------------

* HELLO

* hello

* 1

* haha1

* --------------------------

* WORLD

* world

* 2

* haha2

* --------------------------

* OTHER

* other

* 3

* null

* --------------------------

*/

到此这篇关于三分钟学会Java枚举的文章就介绍到这了,更多相关三分钟学Java枚举内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值