在java中使用错误常量文件是什么?

在java中使用错误常量文件是什么?,java,Java,在编写一些代码时,我在想,这是在代码本身中定义错误的最好方法,还是最好将其放在一个单独的文件(如错误常量文件)中。如果可能,最好将错误消息外部化到属性文件中。这将有助于应用程序国际化,每个属性文件一个语言修改错误消息也更容易,而且不需要对Java源代码进行任何重新编译。当您管理大量错误消息时,它将非常有用。对于少量错误消息,其重要性将不可见 也可以使用枚举存储错误代码和说明 public enum Exception { EXCEPTION1(0, "A error has occured

在编写一些代码时,我在想,这是在代码本身中定义错误的最好方法,还是最好将其放在一个单独的文件(如错误常量文件)中。

如果可能,最好将错误消息外部化到属性文件中。这将有助于应用程序国际化,每个属性文件一个语言修改错误消息也更容易,而且不需要对Java源代码进行任何重新编译。当您管理大量错误消息时,它将非常有用。对于少量错误消息,其重要性将不可见

也可以使用枚举存储错误代码和说明

public enum Exception {
  EXCEPTION1(0, "A  error has occured."),
  EXCEPTION2(1, "SOME MESSGE.");

  private final int errorCode;
  private final String description;

  private Exception(int errorCode, String description) {
    this.errorCode = errorCode;
    this.description = description;
  }

  public String getDescription() {
     return description;
  }

  public int getErrorCode() {
     return errorCode;
  }

  @Override
  public String toString() {
    return errorCode + ": " + description;
  }
}

你需要扩展你的问题,它几乎没有任何意义,我们都不知道你在说什么错误。什么错误?某些用户输入错误或代码中出现异常时出错?详细信息太低。似乎在某种程度上你认为在C公约。错误代码在OOP中有强烈的批评,异常是可以接受的。