try catch在Java中遇到for循环怎么用,在for循环里面还是外面用?

 我来答
903714484
推荐于2017-11-28 · 超过16用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:36.8万
展开全部
外面。如果遇到异常,循环停止。如果放在循环里面,就会一直抛出异常信息,最后内存溢出。

楼下说我的错误:附上代码你运行下
放在循环里面捕获:

while (true)
{
try
{
throw new NullPointerException();

}catch (Exception e)
{
e.printStackTrace();
}

}
程序会一直打印异常信息。

放在外面捕获:

try
{
while (true)
{
throw new NullPointerException();
}
}
catch (Exception e)
{
e.printStackTrace();
}
打印一次就停止。
百度网友5c2afa6
2011-10-10 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:74
采纳率:100%
帮助的人:56.7万
展开全部
这个嘛 放哪都行 举个例子
try{ A}catch{B}
A处发生异常,catch则会捕获到,程序将停止。
所以在 for外面还是里面 并不会对程序本身产生什么影响。
try-catch的作用域相当于一对(),也就是说,try中申明的变量 在try之外是无效的。
你看怎么方便就怎么用。
个人建议:用在for里面的具体方法中,这样具有针对性。
补充一点:3楼理解错误,不可取。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
御含灵9r
2011-10-10 · TA获得超过4157个赞
知道大有可为答主
回答量:3007
采纳率:0%
帮助的人:2649万
展开全部
这个随便 看你的需求
如果出异常了 你的for循环不想继续下去就放在外面
放在里面还可以让for循环的后续循环继续运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杜忆楣03D
2011-10-10 · TA获得超过458个赞
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:390万
展开全部
最好是在for循环外面啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
577390059
2012-03-24
知道答主
回答量:28
采纳率:0%
帮助的人:13.6万
展开全部
在循环里面也可以用的、、、我试过的、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式