java枚举类型enum基本⽤法
什么是枚举
枚举类型是java 5新增特性的⼀部分,它是⼀种特殊的数据类型,它既是⼀种类⼜⽐类多了些特殊的约束,但也是这些特殊的约束造就了枚举类型的简洁性、安全性以及便捷性。
为什么要使⽤枚举
使⽤枚举会更加直观、⽅便。⽐如涉及到⼀些状态的操作⽐较⽿熟能详的⽅式为定义⼏个常量,然后if判断常量值来返回对应的状态,这样⾮常不利于阅读以及后期扩充。
枚举的使⽤
public class TestEnum{
public static void main(String[] args) {
OrderStatus ost = OrderStatus.ONE;
System.out.Info());
}
}
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;
enum类型如何使用}
public int getState(){
return state;
}
public String getInfo(){
return info;
}
}
#执⾏结果
待付款
枚举的应⽤场景远不⽌以上所说,有什么不对或者更优的使⽤⽅式欢迎指点
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论