Java基础(六):妙用枚举

【前言】

       对于一个合格的开发人员来说,过硬的基础是十分有必要的,最近在整理一些工作中常用的Java基础的东西,本次分享关于枚举类。

【妙用枚举】

       一、使用枚举的好处:

             1、统一,更改一处全部更改;

            2、确定性,比如现在传参需要一个值可能是0,1,2的整型,如果用Integer,可能调用方会传4等非法数值,如果用枚举则可避免该情况;

       二、枚举代码:

             1、发送状态枚举

package han.zhang.enum;

public enum SendStatusEnum {
    WAIT_SEND(0), //待发送
    SUCCES_SEND(1), //发送成功
    ING_SEND(2),  //发送中
    FAIL_SEND(3); //发送失败

    private int value;

    SendStatusEnum(int value) {
        this.value = value;
    }

    public int getValue() {
        return value;
    }
}

             2、使用枚举                        

public void test(SendStatusEnum sendStatusEnum) {
        if (SendStatusEnum.SUCCES_SEND.equals(sendStatusEnum)) {
            //TODO 发送成功一些操作
            System.out.println("success");
        }

        if (SendStatusEnum.FAIL_SEND.equals(sendStatusEnum)) {
            //TODO 发送失败一些操作
            System.out.println("failed");
        }
    }

【总结】

       编程过程中即要给调用方提供确定东西,也要给系统确定的指令,同时还需要能兼容未来的不确定性;好的程序可以将不确定性降到最小甚至消除。

猜你喜欢

转载自blog.csdn.net/u012829124/article/details/79406757