try catch的是不是可以捕捉所有的

如题所述

第1个回答  2017-12-03
public String a(){
try{
return "";//无异常;

}catch(Exception e){
return e.toString();

}
}
另外说明,一般异常的处理是不会通过return来出来的,一般是打印 e.printStack();或者在方法public void a() throws Exception{}
或者把异常写到log里面去。根本不会用到返回异常这种情况,最少我没遇到过。
还有 只能catch 异常 ,也就是Exception或其子类(如IOException等),是不能catch到其他Object的,这里就包括了基本数据类型,所以catch(int n)s是错误的
相似回答
大家正在搜