try catch在Java中遇到for循环怎么用,在for循环里面还是外面用?
答案:6 悬赏:40 手机版
解决时间 2021-02-11 09:07
- 提问者网友:战魂
- 2021-02-11 01:41
try catch在Java中遇到for循环怎么用,在for循环里面还是外面用?
最佳答案
- 五星知识达人网友:纵马山川剑自提
- 2021-02-11 02:39
外面。如果遇到异常,循环停止。如果放在循环里面,就会一直抛出异常信息,最后内存溢出。
楼下说我的错误:附上代码你运行下
放在循环里面捕获:
while (true)
{
try
{
throw new NullPointerException();
}catch (Exception e)
{
e.printStackTrace();
}
}
程序会一直打印异常信息。
放在外面捕获:
try
{
while (true)
{
throw new NullPointerException();
}
}
catch (Exception e)
{
e.printStackTrace();
}
打印一次就停止。
楼下说我的错误:附上代码你运行下
放在循环里面捕获:
while (true)
{
try
{
throw new NullPointerException();
}catch (Exception e)
{
e.printStackTrace();
}
}
程序会一直打印异常信息。
放在外面捕获:
try
{
while (true)
{
throw new NullPointerException();
}
}
catch (Exception e)
{
e.printStackTrace();
}
打印一次就停止。
全部回答
- 1楼网友:天凉才是好个秋
- 2021-02-11 06:53
在循环里面也可以用的、、、我试过的、
- 2楼网友:独行浪子会拥风
- 2021-02-11 05:29
我编程的时候,几乎都是for循环都在try里面,很少能看见for循环里用trycatch的,你在试试或者查一下资料
- 3楼网友:鸽屿
- 2021-02-11 03:53
最好是在for循环外面啦
- 4楼网友:青灯有味
- 2021-02-11 03:35
这个随便 看你的需求
如果出异常了 你的for循环不想继续下去就放在外面
放在里面还可以让for循环的后续循环继续运行
如果出异常了 你的for循环不想继续下去就放在外面
放在里面还可以让for循环的后续循环继续运行
- 5楼网友:迟山
- 2021-02-11 02:56
这个嘛 放哪都行 举个例子
try{ A}catch{B}
A处发生异常,catch则会捕获到,程序将停止。
所以在 for外面还是里面 并不会对程序本身产生什么影响。
try-catch的作用域相当于一对(),也就是说,try中申明的变量 在try之外是无效的。
你看怎么方便就怎么用。
个人建议:用在for里面的具体方法中,这样具有针对性。
补充一点:3楼理解错误,不可取。
try{ A}catch{B}
A处发生异常,catch则会捕获到,程序将停止。
所以在 for外面还是里面 并不会对程序本身产生什么影响。
try-catch的作用域相当于一对(),也就是说,try中申明的变量 在try之外是无效的。
你看怎么方便就怎么用。
个人建议:用在for里面的具体方法中,这样具有针对性。
补充一点:3楼理解错误,不可取。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯