关于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、当前方法中出现了异常,但处理异常的责任不该当前方法管,这时将异常抛出
相关文章推荐
- 关于Java基础的复习总结(七)浅谈java API
- java基础复习总结3
- 关于java中自定义异常的小总结
- java基础学习总结——关于Java中事件分发和监听机制实现的代码实例
- java基础复习总结7
- 黑马程序员_Java基础[22]_异常总结
- 关于Java基础的一些笔试题总结
- 重拾java基础(十六):异常总结
- 黑马程序员_java基础复习总结01
- 黑马程序员------Java基础之异常总结
- Java 基础___关于重写的方法的异常
- 关于Java中equal函数和==的一些区别做一个总结,以供自己随时查看复习。
- Java基础学习总结(29)——浅谈Java中的Set、List、Map的区别
- 复习笔记:Java中 关于方法覆盖的总结
- java基础知识要点总结之几个重要关键字(关于static、this、final、)
- Java基础知识总结(四)——异常与异常处理表
- 《Java基础学习笔记》JAVA基础之异常与自定义异常总结
- 黑马程序员__关于学习Java基础加强的总结_1
- 【Java心得总结二】浅谈Java中的异常
- java基础知识复习总结--增强型for循环