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类是异常体系的最顶层类
点赞