是否應該拋出沒有消息的異常?在什麼情況下?例如,當子類化爲Exception
時,是否應該提供一個沒有參數的構造函數?應該拋出沒有消息的異常嗎?
public class LexerException extends Exception {
public LexerException(String message) {
super(message);
}
}
或
public class LexerException extends Exception {
public LexerException() {
super();
}
public LexerException(String message) {
super(message);
}
}
爲什麼所有的downvotes? – Kyranstar
這是一個完全主觀的情境問題。 –
通常,您應該避免自定義異常。使用已經存在的。 – mre