您的位置:首页 > 编程语言 > Java开发

关于Java基础的复习总结(六)浅谈异常

2018-11-03 13:34 281 查看
孩子看善恶,承认分利弊

1、Throwable
Error:属于系统级别的异常,应尽力使程序安全退出
Exception
check异常:必须捕获或者声明抛出
运行时异常:不要求必须捕获或者声明抛出

2、异常处理机制
程序中预先设置好对付异常的处理方法----》程序运行------》异常-----》对异常进行处理—》处理完毕,程序继续执行

3、异常的处理方式
try-catch-finally
finally:最后一定会执行的,除非退出jvm
退出jvm:System.Exit(1)

多重catch块
排列catch语句的顺序:先子类后父类
只执行第一个与异常类型匹配的catch语句
存在return的try-catch-finally先执行finllay在执行return退出方法

4、声明异常
throws声明某个方法可能抛出的各种异常,多个异常逗号隔开
如果一个方法声明了异常,调用者有两种处理方式
1、调用者处理异常
2、调用者继续声明异常

5、抛出异常
除了系统自动抛出异常外,有些问题需要程序员自行处理,使用throw抛出异常
throw两种使用场景
1、当程序遇到了一个满足语法要求,但不符合业务逻辑的情况,
这时候主动throw一个异常出来
2、当前方法中出现了异常,但处理异常的责任不该当前方法管,这时将异常抛出

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: