Java异常处理错误

  1. 异常的根类是Throwable对象
  2. try里放可能异常的模块,catch存放异常处理程序
  3. 出现异常两种基本模型,终止模型或者恢复模型
  4. 自定义异常,自定义类extends Exception类
  5. 使用日志输出错误信息,Logger.getLogger
  6. 捕获异常后可以重新抛出异常,异常处理模块中throw exception
  7. printStackTrace()显示原异常抛出点的调用栈信息,fillInStackTrace()显示重新抛出点的信息
  8. 异常链可以在捕获一个异常后抛出另一个异常,并把原始的异常信息保存下来
  9. 无论try块中的异常是否抛出,finally中的代码都会执行
  10. 含有break和continue和return语句,finally都会执行
  11. catch会捕获要捕获异常类的所有派生类,如果直接捕获基类,派生类都会被屏蔽掉
  12. RuntimeException的异常可以不使用try就抛出,他没有"被检查异常"
  13. RuntimeException最后捕获,利用getCause()获取原始的异常再抛出
posted @ 2021-03-28 23:34  code-G  阅读(84)  评论(0编辑  收藏  举报