怎么样可以判断抓到的一个Exception异常是不是我自定义的三个异常中的一个,还是都不是?
我在统一处理的地方接收到传送来的参数,我怎么样判断它是不是我自定义的,还是其它系统异常
------解决方案--------------------catch( yourexception ex )
{}
catch( otherexception ex1)
{}
------解决方案--------------------不知道用反射是否可以
------解决方案--------------------instanceof
------解决方案--------------------instanceof
------解决方案--------------------catch(Exception ex) {
if(ex instanceof MyException1) {
}
if(ex instanceof MyException2) {
}
}
------解决方案--------------------D 楼上
------解决方案--------------------沉思
D楼上
------解决方案--------------------Exception e;
try {
throw e;
} catch ( MyException1 ex1 ) {
} catch ( MyException2 ex2 ) {
}
------解决方案--------------------instanceof 不是方法,而是一个运算符。楼主基础显然不扎实。