猿问

求解java中这个是什么?

我看到这样的代码

    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)是什么?

HUWWW
浏览 457回答 7
7回答

明月笑刀无情

FILE_NOT_EXIST的值是 -197 栗子: TencentCosStatus.FILE_NOT_EXIST.getCode() == -197 // true

三国纷争

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

萧十郎

FILE_NOT_EXIST( -197) FILE_NOT_EXIST 是 TencentCosStatus 的一个成员(field),后面一个的"( -197)" 是这个成员的初始化值,即 FILE_NOT_EXIST 的值为:-197,如果不写则是才有 enum 默认分配。 其他:感觉 java enum 用的不多,因为 静态常量成员完全可以代替枚举;197 这个数值也很少用到,因为一般使用TencentCosStatus.FILE_NOT_EXIST。我这看到的对 enum 成员设置自定义数值,需要定义构造函数。

Cats萌萌

百度一下“java 枚举”

红颜莎娜

枚举 C#中同样存在 enum Man { 刘备 = 1, 关羽 = 2, 张飞 = 3 } 为了防止写出魔鬼数字。
随时随地看视频慕课网APP

相关分类

Java
我要回答