在 Java 的新 multi-catch 构造中,必须为异常变量假设什么异常类型:
try{
//-- do error prone stuff
}
catch (ExceptionTypeA | ExceptionTypeB e) {
//-- e.methodA() or e.methodB() ?
}
如果ExceptionTypeA
并且ExceptionTypeB
是自定义实用程序方法的自定义异常,那么,e
编写代码时是什么类型?,可以调用哪些方法e
?