Java异常相关

1.只执行一个catch块:捕获异常时只会按顺序挑一个合适的异常catch块来执行,一旦按顺序匹配到合适的异常,将不继续匹配下面的异常catch块。
2.先小异常,再大异常:异常捕获时catch块中所有的父类异常的catch块都应该放在子类异常catch的后面
 
    A方法调用者抛出的异常必须是A方法抛出异常的子类或相同。否则将无法通过编译
3.异常变量不可重新赋值: 捕获多种异常时,异常变量有隐式的final修饰,不可重新赋值。
 
4.异常块中return:程序在try或catch中执行遇到 return语句,则寻找finally块并执行,若fianlly没有return语句,则fianlly执行后返回继续执行try或catch里的return语句后半部分;若有,则执行fianlly里的return,系统将不会调回try或catch块的语句。

 

5.自行抛出异常使用 throw关键字,而不是抛出JAVA所有的异常时的 throws。throw抛出的是一个异常实例,而不是一个异常类,每次只能抛出一个异常实例

 

 
Java异常有关的面试题包括但不限于以下几个方面: 1. Error 和 Exception 的区别是什么? 2. 运行时异常和一般异常(受检异常)的区别是什么? 3. JVM 是如何处理异常的? 4. throw 和 throws 的区别是什么? 5. final、finally、finalize 有什么区别? 6. NoClassDefFoundError 和 ClassNotFoundException 的区别? 7. try-catch-finally 中哪个部分可以省略? 8. try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗? 9. 继承关系中的异常处理,例如类 ExampleA 继承 Exception,类 ExampleB 继承 ExampleA,如何处理异常? 10. 常见的 RuntimeException 有哪些? 11. Java常见的异常有哪些? 这些面试题涵盖了Java异常的基本概念、异常处理机制以及异常处理的最佳实践等方面。在面试中,掌握这些问题的答案可以展示你对Java异常的理解和经验。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [java异常常见面试题(全)](https://blog.csdn.net/weixin_47872288/article/details/122693228)[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面试题、Java基础面试题、Java异常面试题,Java面试宝典](https://download.csdn.net/download/shiyunzhe2021/87458097)[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* [【2022最新Java面试宝典】—— Java异常面试题(33道含答案)](https://blog.csdn.net/qq_30999361/article/details/124560006)[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 ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值