java枚举类型 enum基本用法

java枚举类型 enum基本用法什么是枚举枚举类型是java5新增特性的一部分,它是一种特殊的数据类型,它既是一种类又比类多了些特殊的约束,但也是这些特殊的约束造就了枚举类型的简洁性、安全性以及便捷性。为什么要使用枚举使用枚举会更加直观、方便。比如涉及到一些状态的操作比较耳熟能详的方式为定义几个常量,然后if判断常量值来返回对应的状态,这样非常不利于阅读以及后期扩充。枚举的使用publicclassTestEnum{publicstaticvoidmain(String[]args){

大家好,欢迎来到IT知识分享网。java枚举类型

什么是枚举

枚举类型是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

(0)
上一篇 2024-02-24 10:15
下一篇 2024-02-24 12:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信