韩顺平第十章第十一章总结

异常处理

异常入门

try-catch增加健壮性

快捷键ctrl+alt+t

如果进行了异常处理,即使出现了异常,程序可以继续执行

e.getMessage()看着会舒服很多

程序不正常的情况,逻辑错误不是

两类异常

  • error, OOM, 栈溢出
  • exception, 可以针对性处理
    • 运行时异常,运行过程中的异常
    • 编译时异常,编译器检查出的异常

异常体系图

在这里插入图片描述

小结

  1. 异常分两类,运行异常和编译时异常
  2. 运行时异常是逻辑错误,编译器检查不出来
  3. 编译时异常是必须要处理的异常

常见运行时异常

  1. NumberFormatException 字符串转数值类型时, 如果不能转换成适当形式, 抛出异常
  2. NullPointerException需要对象的地方使用null时报错
  3. ArithmeticException
  4. ArrayIndexOutOfBoundsException数组越界
  5. ClassCastException类转型异常

编译异常

了解就行

  • SQ

猜你喜欢

转载自blog.csdn.net/iijik55/article/details/124914311