大家好,欢迎来到IT知识分享网。
什么是枚举
枚举类型是java 5新增特性的一部分,它是一种特殊的数据类型,它既是一种类又比类多了些特殊的约束,但也是这些特殊的约束造就了枚举类型的简洁性、安全性以及便捷性。
为什么要使用枚举
使用枚举会更加直观、方便。比如涉及到一些状态的操作比较耳熟能详的方式为定义几个常量,然后if判断常量值来返回对应的状态,这样非常不利于阅读以及后期扩充。
枚举的使用
public class TestEnum{
public static void main(String[] args) {
OrderStatus ost = OrderStatus.ONE;
System.out.println(ost.getInfo());
}
}
enum OrderStatus{
//定义枚举的值
ZERO(0,"已取消"),ONE(1,"待付款"),TWO(2,"已付款"),TREE(3, "取消");
private int state;
private String info;
//构造方法(枚举的构造方法只允许private类型)
private OrderStatus(int state, String info){
this.state = state;
this.info = info;
}
public int getState(){
return state;
}
public String getInfo(){
return info;
}
}
//执行结果
//待付款
枚举的应用场景远不止以上所说,有什么不对或者更优的使用方式欢迎指点
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/14805.html