java关于try catch的问题
try{文1文2}catch{处理1处理2}和try{文1}catch{处理1}try{文2}catch{处理2}这两个是等价的吗...
try{
文1
文2
}catch{
处理1
处理2
}
和
try{
文1
}catch{
处理1
}
try{
文2
}catch{
处理2
}
这两个 是等价的吗 展开
文1
文2
}catch{
处理1
处理2
}
和
try{
文1
}catch{
处理1
}
try{
文2
}catch{
处理2
}
这两个 是等价的吗 展开
6个回答
展开全部
是一样的。但是你一个方法中用那么多try.catch,别人读你代码多费劲啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是等价的,try{
文1
文2
}catch{
处理1}catch{//这里应该这么写,不然发生异常就会同时执行处理1和处理2.
处理2
}
对文1 文2都进行所有的异常追踪,并按异常分类处理。
try{
文1
}catch{
处理1
}
只追踪文1的异常难过,并按处理1处理
try{
文2
}catch{
处理2
}
只追踪文2的异常难过,并按处理2处理
文1
文2
}catch{
处理1}catch{//这里应该这么写,不然发生异常就会同时执行处理1和处理2.
处理2
}
对文1 文2都进行所有的异常追踪,并按异常分类处理。
try{
文1
}catch{
处理1
}
只追踪文1的异常难过,并按处理1处理
try{
文2
}catch{
处理2
}
只追踪文2的异常难过,并按处理2处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不等价,第一种是不管那个出现异常,都会使用处理一先处理、处理二再来处理
第二种就是那个出现异常就用对应的来处理
第二种就是那个出现异常就用对应的来处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好,这两个是等价的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能说是等价的,因为它们在程序执行的过程当中,如上面:前者,无论文1或文2任何一个出现了错误,都会执行处理一,而后者,只有文1出现错误才会执行处理一,文二出现错误了执行处理二。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询