关于枚举类型的问题?
来源:6-3 登出,注册,校验功能开发
慕先生5525328
2017-09-17
@JsonIgnore
public boolean isSuccess(){
return this.status == ResponseCode.SUCCESS.getCode();
}
geely老师,
第一个问题,isSuccess方法的返回值是boolean类型。return this.status应该是int类型,这个数据类型对应不上,有点不解?
第二个问题,ResponseCode.SUCCESS.getCode();到底返回的是什么?对SUCCESS.getCode()这个语法不太了解,能解释一下吗?
SUCCESS(0,"SUCCESS"),
ERROR(1,"ERROR"),
NEED_LOGIN(10,"NEED_LOGIN"),
ILLEGAL_ARGUMENT(2,"ILLEGAL_ARGUMENT");
1回答
-
Geely
2017-09-17
return this.status == ResponseCode.SUCCESS.getCode();
这个返回是一个boolean,因为是==
2.第二个问题,ResponseCode.SUCCESS.getCode();到底返回的是什么?对SUCCESS.getCode()这个语法不太了解,能解释一下吗?
可以看一下哟那个枚举类
```
package com.mmall.common;
/**
* Created by geely
*/
public enum ResponseCode {
SUCCESS(0,"SUCCESS"),
ERROR(1,"ERROR"),
NEED_LOGIN(10,"NEED_LOGIN"),
ILLEGAL_ARGUMENT(2,"ILLEGAL_ARGUMENT");
private final int code;
private final String desc;
ResponseCode(int code,String desc){
this.code = code;
this.desc = desc;
}
public int getCode(){
return code;
}
public String getDesc(){
return desc;
}
}```
code就是第一个数字。同学建议学一下java基础哟~~这样才能更愉快的学习下去 加油加油~
00
相似问题
回答 2
回答 3