我定義我自己的厚望類:拋出我自己的例外?
public class ProduktException extends Exception {
public ProduktException(String msg){
//null
}
public static void throwProduktNotCreatedException() throws ProduktException {
throw new ProduktException("Cannot be created!");
}
public static void throwProduktNotDeletedException() throws ProduktException {
throw new ProduktException("Cannot be deleted!");
}
}
我的問題是我不知道如何把他們當我嘗試:
try {
...
} catch(ProduktNotDeletedException e) {
e.toString();
}
那不行......但我想有這些結構!哪裏不對?
我喜歡你的答案!
UPDATE:
我的問題是,我不希望創建幾個例外Klasses我想有所有異常的一類。有沒有可能的解決方案?
你是什麼意思,它不起作用?您將異常轉換爲您立即丟棄的字符串。當然沒有事情會發生。 – Cubic
它是'ProduktNotDeletedException'還是'ProduktException'?你爲什麼要調用toString然後不做任何事情?你爲什麼不把msg傳遞給超級構造函數?什麼不工作? – Thilo
Thx爲您的迴應!問題是我想拋出f.ex .:特定的ProduktNotDeletedException而不是ProduktException。因此,如何做到這一點,而不需要爲每個異常創建新類? – maximus