2017-09-26 35 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; 
    } 
} 
相關問題