问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 抛出异常后,还会执行后面代码吗?

发布网友 发布时间:2022-05-05 09:28

我来回答

4个回答

热心网友 时间:2022-05-21 16:28

return会执行的。
try{}里面包含可能会出错的代码?如果里面出错了,他回交给catch{}处理,catch可能把这个错误给屏蔽掉(就比如说你牙疼不能吃饭,给给力来个止疼的,不影响你做其他的事情了)。。不影响你之后的代码运行。。但是如果你try{}里面有多行代码第一行,第二行,第三行,如果第二行出错了,第三行是不执行的。如果有finally{}这里里面代码是处理后事的。比如说,你try里面有操作工作流的,那么如果出错了fianlly可以用力处理,关闭工作流对象,避免浪费资源。finally{}是必须执行的,不是管是出错了,还是不出错。

热心网友 时间:2022-05-21 16:29

try{
//正常执行的代码
}catch (Exception e){
//出错后执行的代码
}finally{
//无论正常执行还是出错,之后都会执行的代码
}
//跟上面try catch无关的代码

正常执行的代码如果出现异常,就不会执行出现异常语句后面的所有正常代码.
异常可能会被捕获掉,比如上面catch声明的是捕获Exception,那么所有Exception包括子类都会被捕获,但如Error或者是Throwable但又不是Exception(Exception继承Throwable)就不会被捕获.
如果异常被捕获,就会执行catch里面的代码.如果异常没有被捕获,就会往外抛出,相当于这整个方法出现了异常.
finally中的代码只要执行进了try catch永远都会被执行.执行完finally中的代码,如果异常被捕获就会执行外面跟这个try catch无关的代码.否则就会继续往外抛出异常.
return无论在哪里,只要执行到就会返回,但唯一一点不同的是如果return在try或者catch中,即使返回了,最终finally中的代码都会被执行.这种情况最常用的是打开了某些资源后必须关闭,比如打开了一个OutputStream,那就应该在finally中关闭,这样无论有没有出现异常,都会被关闭.

热心网友 时间:2022-05-21 16:29

主要看你catch捕捉异常时做了什么操作,如果仅仅捕捉写了日志那后面return还会执行
,如过把异常重新处理又网上抛了那就不执行!另外所有异常捕捉建议加fianlly
必走!

热心网友 时间:2022-05-21 16:30

fianlly里的代码会执行。
你在catch的后面加finally试一试。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 聚美优品上半年财报,聚美优品上半年业绩怎么样? 如何看待聚美优品上半年财报? proe中ctrl+alt+中键不会用 为啥老公喜欢亲那里,还喜欢吃里面的水 PROE4.0鼠标中键不能转动了怎么办 单反相机M档,闪光灯M档,使用时是否需要根据镜头的焦距也调相同的闪光灯焦距? 闪光灯 M档的问题 旁轴相机上的m,f,x分别代表什么,求大神指教! 数码相机的p模式和m模式有什么分别? 数码相机拍摄模式中的M A S P都是什么意思呢? 圆珠笔怎么时候开始大量使用? 被封了没有好友辅助验证怎么办? 被限制登陆,没有好友辅助验证怎么办?跪求有效方法 圆珠笔的介绍 免疫共沉淀的IgG,IP是啥意思? 圆珠笔说说它们的特点和作用? 三代人捶背看图写话怎么写 圆珠笔的构造,用法,优点是什么 奶奶您歇歇吧的看图写话怎么写50个字 院子里有奶奶,小红给奶奶捶背,旁边有树有小鸡的图怎么看图写话? 你好,我想问下聚美优品的财报在美股怎么找谢谢 java抛出异常后还会继续执行吗 求聚美优品、拉手网等电子商务的年度财务报表,mms222@126.com,谢谢 java 异常后的语句还会执行吗? 为什么阿里,360,百度,聚美优品等都是在美国上市,腾讯在香港上市,而乐视而在内地深交所上市? java的try catch语句在循环里执行,如果抛出异常,还继续循环吗?谢谢了! java抛出异常后面的代码是否能执行 java try catch 异常后还会继续执行吗 java抛出异常后程序还会不会往下执行? java 异常处理后程序为什么不继续执行? java异常处理后继续运行try中的代码吗 Java中throw之后还会继续运行吗 java中当子线程抛出异常时母线程继续执行还是整个程序终止? Java:抛出异常后如何终止执行后面的代码? java抛出异常继续执行 JAVA代码解释 如果有错误return会执行吗 java中如何抛出异常后继续运行 软文、新闻有哪些发布平台? 新闻摄影主题和题材之间的关系是什么?最好详细一点,多一点。 作为一名摄影者如何去表现和记录一个专题?