package com.niu.demo.enum_;
public class Enum_{
public static void main(String[] args){
//遍历枚举集合
for(size s:size.values()){
System.out.println(s);
}
System.out.println(size.class);
//size size_A = Enum.valueOf(size.class,"FOUR");
//System.out.println(size_A);
//System.out.println(size_A.ordinal());
//通过枚举名和字符串名反射对应的枚举值
size size_B = Enum.valueOf(size.class,"CN");
//获得此枚举对应的值
String[] ss = size_B.getValue();
for(String s:ss){
System.out.println(s);
}
//返回枚举值所在枚举的位置
System.out.println(size_B.ordinal());
}
}
//常规使用
//enum size{ONE,TWO,THREE,FOUR};
//or
enum size{
/*
ONE(5,1,"A"),
TWO(6,2,"B"),
THREE(7,3,"C"),
FOUR(8,400,"D");
private int value;
private int postion;
private String end;
private size(int postion,int value,String end){
this.value = value;
this.postion = postion;
this.end = end;
}
public String getValue(){
return this.end;
//OR
//return this.value;
//OR
//return this.end
}
*/
CN("北京","上海","广州"),
US("华盛顿","洛杉矶");
private final String[] obs;
//构造器参数顺序和类型必须和声明一致
//构造器必须用private修饰
private size(String... obs){
this.obs = obs;
}
//枚举对应多个值
public String[] getValue(){
return this.obs;
}
}
JAVA新手入门手稿——Enum自定义方法和使用
最新推荐文章于 2023-12-17 20:27:37 发布
本文介绍了JAVA中枚举类型的使用,包括如何自定义枚举方法以及如何让枚举对应多个值。示例代码展示了如何遍历枚举集合,通过枚举名获取值,以及如何利用反射获取枚举的特定实例。枚举类型不仅限于单一常量,还可以存储和返回多个相关值。
摘要由CSDN通过智能技术生成