【发布时间】:2012-09-26 08:06:10
【问题描述】:
我已经定义了自己的期望类:
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();
}
那行不通……但我想要这些结构!怎么了?
感谢你的回答!!!
更新:
我的问题是,我不想创建多个异常类我想在一个类中包含所有异常。有没有办法解决这个问题?
【问题讨论】:
-
不起作用是什么意思?您将异常转换为立即丢弃的字符串。当然什么都不会发生。
-
是
ProduktNotDeletedException还是ProduktException?为什么你调用 toString 然后什么都不做?为什么不将 msg 传递给超级构造函数?究竟是什么不起作用? -
感谢您的回复!!!问题是我想抛出 f.ex.:一个特定的 ProduktNotDeletedException 而不是 ProduktException。因此,如何在不为每个异常创建新类的情况下做到这一点?
标签: java eclipse exception exception-handling