关于java 的try.....catch 中的catch

关于java 的try…..catch 中的catch的异常分类和捕获

程序员笔记之异常分级捕获

小弟算是一个新手,也是个菜鸟,前几天看过知乎上的一篇文章,上面详解了catch中的异常等级捕获,和用法,让小弟眼界打开,但是也被列入了二逼同事的行列,因为我的catch 中只会用Exception,但是实际上可以有许多的分类和异常类别,Exception 是最低级的用法,这是小弟以前所不知道的

try {
    //这里可以根据异常的大小和优先级别进行捕获
    } catch (第一优先级 e) {
    ... //经过这里时,表示该异常被触发
    } catch (第二优先级e) {
    ...//经过这里时,表示该异常被触发

    } catch (第三优先级 e) {
    ...//经过这里时,表示该异常被触发
    }

这是小弟看到的,但是对于catch中的异常的种类还不是很清楚,现在发现小弟对于jdk的api知之甚少,希望大佬可以帮忙补充一下….不胜感激


                        2018-01-05 09:00:00
try...catchJava用于处理异常的一种机制。通过使用try块,我们可以编写可能会抛出异常的代码。如果在try出现异常,程序会跳转到catch块并执行相应的处理代码。catch块用于捕获并处理特定类型的异常。通过在catch编写适当的代码,我们可以处理异常,并采取适当的行动,比如打印错误信息或进行补救措施。 在try,如果抛出了异常,程序会立即跳转到与之匹配的catch块。catch块可以处理多个异常类型,通过在多个catch使用不同的异常类型来分别捕获和处理这些异常。这样可以根据不同的异常类型采取不同的处理方式。 此外,try...catch还可以与finally代码块一起使用。finally代码块的代码始终会被执行,无论try是否抛出异常。这可以用于确保资源的释放或清理操作,比如关闭文件或数据库连接。 总结来说,通过学习和使用try...catch,我们可以在程序处理异常,保证程序的正常运行并对异常情况进行适当的处理。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [javathrows与try...catch的区别点](https://download.csdn.net/download/weixin_38615591/12743305)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [JAVA学习-try...catch...finally结构的运行逻辑](https://blog.csdn.net/qq_48772498/article/details/122591629)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [在java如何捕获异常try...catch...finally、多异常处理方式](https://blog.csdn.net/m0_53953493/article/details/116950985)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值