关于枚举类型的问题?

来源: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

  1. 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基础哟~~这样才能更愉快的学习下去 加油加油~

0
0

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程