DESKTOP-1K7LKMB_20200904-马思宇

異常

  • 1、NPE(NullPointerException) 俗称 空指针异常

  • 2、空指针异常发生的最终原因一定是因为 小圆点之前的 引用变量是 null 或 [ ] 之前的数组变量是 null

  • 3、ArrayIndexOutOfBoundsException 俗称 数组下标越界异常

  • 4、StringIndexOutOfBoundsException 俗称 字符串下标越界异常

  • 5、ArithmeticException 俗称 算术异常

  • 6、IndexOutOfBoundsException 俗称 下标越界异常 (是 数组下标越界异常 和 字符串下标越界异常 的父类 )

  • 7、查询API,了解java.lang包中定义的异常类型

    Error和Excpetion

  • 1、表示错误类型和异常类型的Excpetion最顶级父类是 java.lang.Throwable

  • 2、java.lang.Throwable类有两个子类: java.lang.Excpetion 、java.lang.Error

  • 3、java.lang.Error 表示非常严重的错误,比如 StackOverflowError

  • 4、java.lang.Excpetion 表示严重程度较低的特殊情况,通常是通过程序本身可以修复的

  • 5、通常我们重点关注的是 java.lang.Excpetion,所以很多人认为Excpetion类是异常体系的最顶层类