Java异常学习总结

Posted zxfei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java异常学习总结相关的知识,希望对你有一定的参考价值。

Java中的异常

定义

异常(Exception)就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。

常见类型举例

  • 所需文件找不到(ClassNotFoundException)
  • 网络连接不通或中断
  • Sql语句执行异常(SQLException)
  • 输入输出异常(IOException)
  • 算术运算异常(被0除)ArithmeticException
  • 数组下标越界(ArrayIndexOutOfBoundsException)
  • 装载一个不存在的类或者null对象操作(NullPointerException)
  • 类型转换异常(ClassCastException)
  • 方法接收到非法参数(IllegalArgumentException)
  • 数字格式转换异常(NumberFormatException)
  • 。。。。。。

异常处理关键字

异常处理通过5个关键字来实现:try、catch、finally、throw、throws。

关键字 作用
try 执行可能产生异常的代码
catch 捕获异常
finally 无论是否发生异常,代码总能执行
throws 声明方法可能要抛出的各种异常
throw 手动抛出异常

注意

子类声明的异常范围不能超过父类声明范围

  • 父类没有声明异常,子类也不能
  • 不可抛出原有方法抛出异常类的父类或上层类

以上是关于Java异常学习总结的主要内容,如果未能解决你的问题,请参考以下文章

20145331《Java程序设计》第5周学习总结

“全栈2019”22篇Java异常学习资料及总结

Java第五周学习总结

Java异常学习总结

20145301第五周学习总结

Java基础学习总结(197)—— CompletableFuture 异常处理总结