java的try catch语句在循环里执行,如果抛出异常,还继续循环吗?谢谢了!

 我来答
笑望你w
2018-03-30 · TA获得超过6268个赞
知道小有建树答主
回答量:73
采纳率:0%
帮助的人:2.5万
展开全部
  1. 如果异常发生的位置在try代码块里,那么如果在catch里,没有主动抛出异常,并且catch的代码没有发生异常,循环继续。

  2. 如果异常发生在catch代码块里,而程序没有对catch里的异常进行try-catch,会中断循环。

  3. 总之,循环是否中断,看 代码是否自己将异常处理了,如果程序处理了,不抛给 JVM,那么循环就不会终止,另外要注意自己的catch代码块是否也可能出现异常。

  4. 语句会抛出你自定义的异常,这种异常程序要求必须try----catch处理或者声明抛出异常。

  5. throwsXXException(自定义异常)想要重试还是异常就终止的话,需要声明抛出异常,也就是告诉虚拟机,如果此时再次抛出异常,则直接抛给调用者,如果调用者没有对该异常进行处理,那么程序会弹出提示异常关闭。

匿名用户
2014-04-05
展开全部
不一定,看业务需求。如果是不重要的处理队列,处理完成比保证每一个都正确更重要,则可以catch后只标记,再继续执行下一个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dnxyhwx
推荐于2017-11-26 · 超过13用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:40.9万
展开全部
如果异常发生的位置在try代码块里,那么如果在catch里,没有主动抛出异常,并且catch的代码没有发生异常,循环继续。
如果异常发生在catch代码块里,而程序没有对catch里的异常进行try-catch,会中断循环。

总之,循环是否中断,看 代码是否自己将异常处理了,如果程序处理了,不抛给 JVM,那么循环就不会终止,另外要注意自己的catch代码块是否也可能出现异常。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户60592
2014-04-05
知道答主
回答量:23
采纳率:0%
帮助的人:7.5万
展开全部
不会,异常后程序大多都有地方缺了一部分程度
追问
能详细一点吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式