异常分类: 可查异常,运行时异常和错误3种
其中,运行时异常和错误又叫非可查异常
步骤1:可查异常
步骤2:运行时异常
步骤3:错误
步骤4:三种分类
步骤5:练习-异常分类
步骤6:答案-异常分类
步骤 1 : 可查异常
可查异常: CheckedException
可查异常即必须进行处理的异常,要么try catch住,要么往外抛,谁调用,谁处理,比如 FileNotFoundException
如果不处理,编译器,就不让你通过
|
步骤 2 : 运行时异常
运行时异常RuntimeException指: 不是必须进行try catch的异常
常见运行时异常:
除数不能为0异常:ArithmeticException
下标越界异常:ArrayIndexOutOfBoundsException
空指针异常:NullPointerException
在编写代码的时候,依然可以使用try catch throws进行处理,与可查异常不同之处在于,即便不进行try catch,也不会有编译错误
Java之所以会设计运行时异常的原因之一,是因为下标越界,空指针这些运行时异常太过于普遍,如果都需要进行捕捉,代码的可读性就会变得很糟糕。
|
步骤 3 : 错误
错误Error,指的是系统级别的异常,通常是内存用光了
在默认设置下,一般java程序启动的时候,最大可以使用16m的内存
如例不停的给StringBuffer追加字符,很快就把内存使用光了。抛出OutOfMemoryError
与运行时异常一样,错误也是不要求强制捕捉的
|
步骤 4 : 三种分类
总体上异常分三类:
1. 错误
2. 运行时异常
3. 可查异常
更多内容,点击了解: https://how2j.cn/k/exception/exception-category/333.html