2017-09-26 1 views
-9

필자는 코드 작성 중에 코드 자체에 오류를 정의하거나 오류 상수 파일과 같은 별도의 파일로 만드는 올바른 방법이라고 생각합니다.사용 오류 java의 상수 파일은 무엇입니까?

+4

를 저장하는 열거를 사용할 수 있습니다, 그것은 거의 의미가 없다, 우리 중 누구도 당신이 무엇에 관해 얘기하는지 "오류"알 수 없다. –

+0

어떤 오류가 있습니까? 코드에서 잘못된 입력 또는 오류 (예외)를 제공하는 일부 사용자가 생성 한 오류? – deHaar

+0

너무 낮은 세부 정보. 당신은 "C"관습으로 생각합니다 (어느 정도). 오류 코드는 OOP에서 강력한 비판을 가지고 있으며 예외는 허용됩니다. –

답변

0

가능한 경우 속성 파일의 오류 메시지를 외부화 할 수 있습니다. 응용 프로그램의 국제화 (언어 당 하나의 속성 파일)에 도움이됩니다. 또한 오류 메시지를 수정하는 것이 더 쉽고 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; 
    } 
}