gpt4 book ai didi

java - 如何创建类错误?

转载 作者:行者123 更新时间:2023-11-29 06:12:00 25 4
gpt4 key购买 nike

我创建服务,我需要创建类 MyErrors(不异常(exception))

我的网络方法返回或数据或错误,示例响应“#45#Not valid login or password.

# - 是表示发生错误的标志 45 - 代码错误。

示例使用错误类:

int returnValue = ExistLogin(login);
if (returnValue==0) {
return Registaration(login, name, password);
} else if(returnValue==1) {
return Errors.LOGIN_ALREADY_EXISTS.ToString();
}
else return Errors.ConvertToString(returnValue);

Errors.LOGIN_ALREADY_EXISTS - 返回编号 <-1

Errors.LOGIN_ALREADY_EXISTS - 返回字符串 #-1#Error bla bla bla

如何最好地创建一个类?

最佳答案

您可以为此使用 Java enum:

public enum Errors {
LOGIN_ALREADY_EXISTS(-1, "The username is already in use."),
UNKNOWN(0, "Unknown");

private final int errorCode;
private final String message;

private Errors(int errorCode, String message) {
this.errorCode = errorCode;
this.message = message;
}

public int getErrorCode() {
return errorCode;
}

public String getMessage() {
return message;
}

@Override
public String toString() {
return "#" + errorCode + "#" + message;
}
}

关于java - 如何创建类错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6453979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com