为了账号安全,请及时绑定邮箱和手机立即绑定

求解java中这个是什么?

求解java中这个是什么?

HUWWW 2019-03-01 10:43:00
我看到这样的代码 public enum TencentCosStatus { FILE_NOT_EXIST( -197), UNKNOW_ERROR( -4), SERVER_EXCEPTION( -3), NETWORK_EXCEPTION( -2), PARAM_INVALID( -1),REQUEST_OK(0); private int code; public int getCode() { return code; } // 构造方法 private TencentCosStatus(int code) { this.code = code; } } 求解 方法中的 FILE_NOT_EXIST( -197)是什么?
查看完整描述

7 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

FILE_NOT_EXIST的值是 -197

栗子:

TencentCosStatus.FILE_NOT_EXIST.getCode() == -197

// true
查看完整回答
反对 回复 2019-03-01
?
三国纷争

TA贡献1804条经验 获得超7个赞

题主可以搜下枚举类型的相关资料。这个类是枚举类。里面那些是定义常量,不会再更改的。

查看完整回答
反对 回复 2019-03-01
?
萧十郎

TA贡献1815条经验 获得超12个赞

FILE_NOT_EXIST( -197)

FILE_NOT_EXIST 是 TencentCosStatus 的一个成员(field),
后面一个的"( -197)" 是这个成员的初始化值,即 FILE_NOT_EXIST 的值为:-197,如果不写则是才有 enum 默认分配。

其他:
感觉 java enum 用的不多,因为 静态常量成员完全可以代替枚举;197 这个数值也很少用到,因为一般使用TencentCosStatus.FILE_NOT_EXIST。
我这看到的对 enum 成员设置自定义数值,需要定义构造函数。

查看完整回答
反对 回复 2019-03-01
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

百度一下“java 枚举”

查看完整回答
反对 回复 2019-03-01
?
红颜莎娜

TA贡献1842条经验 获得超12个赞

枚举

C#中同样存在

 enum Man
    { 
        刘备 = 1,
        关羽 = 2,
        张飞 = 3
    }

为了防止写出魔鬼数字。

查看完整回答
反对 回复 2019-03-01
  • 7 回答
  • 0 关注
  • 456 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信