Java学习笔记09

一、Java异常处理
异常:Exception
1.异常是软件运行过程中的不正常现象(编译已经通过)

2.异常的危害:
①无法完全预计,出现用户体验不佳的情况
②异常会导致程序在发生异常的地方终止
如何解决呢?一网打尽!

3.异常的原理:当出现异常时,异常信息在底层封装为某种异常的对象

4.方法,三个关键字:try、catch、finally
①try:将可能出现异常的代码用try包围
②catch:当出现异常时,异常被catch块捕获,执行catch中的内容,不出现异常时,不执行catch中的内容
③finally:try中如果出现异常,略过try中剩余代码,执行catch,有可能会造成有些工作没有完成。finally中存放的是不管是否出现异常都正常执行的代码。finally最多一个。
问题:有finally和无finally有什么区别?
答:只要有try,不管程序有没有return,都会执行finally

二、自定义异常
和return功能类似,只不过将内容包装成异常来返回,用关键字throw和throws

猜你喜欢

转载自blog.csdn.net/eira_h/article/details/79037838