在java语言中try-catch的catch中能否再加try--catch?
例如:try{//code}catch(Exceptione){//在这个catch中能否再加个try-catch?try{//code}catch(Exceptione...
例如:
try{
//code
}catch(Exception e){ //在这个catch中能否再加个try-catch ?
try{
//code
}catch(Exception e){
//code
}
//code
}
希望大神能回答的详细点,多谢…… 展开
try{
//code
}catch(Exception e){ //在这个catch中能否再加个try-catch ?
try{
//code
}catch(Exception e){
//code
}
//code
}
希望大神能回答的详细点,多谢…… 展开
14个回答
展开全部
可以。
这样的写法,如果在内部try中出现异常,则catch接受,继续向上级抛出异常
这样的写法,如果在内部try中出现异常,则catch接受,继续向上级抛出异常
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
try{
//code
try{
//code
}catch(Exception e){
//code
}
}catch(Exception e){ //在这个catch中能否再加个try-catch ?
try{
//code
}catch(Exception e){
//code
}
//code
}
可以任意嵌套使用。任意可以写代码的地方都可以写try/catch
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以的,如
InputStream in = null;
try {
in = new FileInputStream("c:\\a.txt");
} catch(Exception e) {
try {
in.close();
} catch(Exception e1) {
}
}
InputStream in = null;
try {
in = new FileInputStream("c:\\a.txt");
} catch(Exception e) {
try {
in.close();
} catch(Exception e1) {
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
catch中可以再进行捕捉catch。
你上面的代码是正确的。
表示当最外层的代码出现异常时,执行异常中的代码,并进行异常捕捉。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询