java基础之异常体系

java的异常体系
java基础之异常体系_第1张图片
从图中可以看出:

  • Error与Exception都继承自Throwable
  • error是系统错误类,是程序运行时系统内部错误,这种错误是由操作系统或者硬件引起的,是程序中无法解决的错误,解决办法只能是终止程序
  • exception是异常。一般算法考虑不周或者编程失误引起的。
  • 运行时异常(runtime):runtimeException表示Java程序运行时产生的异常:如算术异常,数组越界,强制类型转换错误,空指针异常。
  • 受检查异常(checked):exception除runtimeException的其他子类都属于受检查异常,编译器要求此类异常必须被处理(try-catch),如IO异常、SQLException

你可能感兴趣的:(java,基础)