让我们举个例子
public MyClass{
public void myMethod() throws ExceptionC{
try{
//some method calll throwing ExceptionA, ExceptionB
}catch(ExceptionA | ExceptionB e){
throw new ExceptionC(e);
}
}
}
所以我将 ExceptionA 或 ExceptionB 中的任何一个冒充到更高级别 ExceptionC 。所以我将使用myClass.myMethod(),如下所示。
try{
MyClass myclass = new MyClass();
myclass.myMethod();
}catch(Exception C){
//I want to find whether ExceptionC happened from ExceptionA or ExceptionB????
}
因为我的代码评论建议 //我想找出ExceptionC是从ExceptionA发生还是ExceptionB ????
有人可以解释一下,我该怎么做?
(请不要将着名的例外 - 好坏战争带到这里。)