枚举用法java,java枚举是什么意思
枚举是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁,安全性以及便捷性。
如何解决写爬虫IP受阻的问题?立即使用。
枚举类型是使用enum关键字创建的,这意味着所有创建的类型都是java.lang.Enum类的子类(java.lang.Enum是一个抽象类)。
枚举符合通用模式Class EnumE extends EnumE,e表示枚举类型的名称。(推荐学习:java课程)
枚举类型的每个值都映射到受保护的枚举(字符串名称,序号)构造函数中,其中每个值的名称都转换为字符串,序号设置指示此设置的创建顺序。
枚举的使用:
创建枚举类:EnumTest
公共枚举EnumTest {
//星期一、星期二、星期三、星期四、星期五、星期六
星期一(1),TUE(2),星期三(3),THU(4),星期五(5),星期六(6){
public boolean isRest(){
返回true
}
},
//星期天
孙(0){
public boolean isRest(){
返回true
}
};
private int值;
私有枚举测试(整数值){
this.value=value
}
public int getValue(){
返回值;
}
public boolean isRest(){
返回false
}
}使用EnumTest枚举类:
公共类EnumMain {
公共静态void main(String[] args) {
for(enum test enum test:enum test . values()){
system . out . println(enum test): enum test . getvalue());
}
system . out . println(-);
EnumTest测试=EnumTest。SAT
开关(测试){
案例监控:
System.out.println(今天是星期一);
打破;
凯斯TUE:
System.out.println(今天是星期二);
打破;
案例三:
System.out.println(今天是星期三);
打破;
凯斯THU:
System.out.println(今天是星期四);
打破;
案例星期五:
System.out.println(今天是星期五);
打破;
案例SAT:
System.out.println(今天是星期六);
打破;
孙案:
System.out.println(今天是星期天);
打破;
默认值:
System.out.println(测试);
打破;
}
}
}以上是java中什么样的ghost枚举的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。