try catch的问题,catch(...)是捕获所有异常,我想在catch里面加个return语句,将catch到

return语句将catch到的异常代码返回,请问如何获得catch(...)所捕获的异常码?若写成catch(intn)则我可以return(n)就行了... return语句将catch到的异常代码返回,请问如何获得catch(...)所捕获的异常码?

若写成catch(int n)则我可以return(n)就行了
展开
 我来答
百度网友84c11da
推荐于2017-12-16 · TA获得超过1108个赞
知道小有建树答主
回答量:695
采纳率:100%
帮助的人:402万
展开全部
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是错误的,
追问
你好,我的程序是要生成dll给外部程序调用的,请问这种情况下,catch到的错误该如何处理? 多谢了!!!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zphh123
2012-08-02
知道答主
回答量:13
采纳率:0%
帮助的人:9.7万
展开全部
try{

}catch(Exception e){
return(e.getMessage());
}
是不是这个意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暗蓝幽谷
2012-08-02
知道答主
回答量:20
采纳率:0%
帮助的人:8.2万
展开全部
嗯...,catch捕捉的异常是一个类,不是一个数字..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式