三分钟学会 Java枚举
程序员文章站
2022-03-10 15:40:13
/** * 创建枚举对象 * 注意事项: * 一:定义枚举类型 * 二:定义私有变量 * 三:重载构造方法 * 四:编写get/set方法 */public enum MyEnumDemo { HELLO("hello","1","haha1"), WORLD("world","2","haha2"), OTHER("other","3"); private String demo1; private String demo2; priv...
使用步骤
我认为枚举的使用方法主要分为以下几步:
一:定义枚举类型
二:定义私有变量(私有变量的数量取决于枚举类型括号里面的参数数量)
三:重载构造方法
四:编写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
* --------------------------
*/
本文地址:https://blog.csdn.net/xiaozhezhe0470/article/details/110860740