java常见异常
一、异常概述
Exception 类是 Throwable 类的子类。它是因编程错误或由于偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。
除了 Exception 类外,Throwable 还有一个子类 Error 。
Error 是指运行时环境发生的错误,Java 虚拟机无法解决的严重问题 。
例如,JVM 内存溢出。一般地,程序不会从错误中恢复, 一般不编写针对性
的代码进行处理。
异常类有两个主要的子类:IOException 类和 RuntimeException 类。
二、编译时异常
编译时异常也称为受检异常
[Java] 纯文本查看 复制代码
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
|
测试结果:
[Java] 纯文本查看 复制代码
1 2 3 4 5 6 |
|
三、运行时异常
运行时异常也被称作非受检异常
1.空指针异常
[Java] 纯文本查看 复制代码
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 |
|
测试结果:
[Java] 纯文本查看 复制代码
1 2 |
|
2. 数组下标越界异常
[Java] 纯文本查看 复制代码
01 02 03 04 05 06 07 08 09 10 11 12 13 14 |
|
测试结果:
[Java] 纯文本查看 复制代码
1 2 |
|
3. 数字格式异常
[Java] 纯文本查看 复制代码
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 |
|
测试结果:
[Java] 纯文本查看 复制代码
1 2 3 4 5 |
|
4. 类型转换异常
[Java] 纯文本查看 复制代码
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 |
|
测试结果:
[Java] 纯文本查看 复制代码
1 2 |
|
5. 算术异常
[Java] 纯文本查看 复制代码
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 |
|
测试结果:
[Java] 纯文本查看 复制代码
1 2 |
|
6. 输入不匹配异常
[Java] 纯文本查看 复制代码
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 |
|
测试结果:
[Java] 纯文本查看 复制代码
1 2 3 4 5 6 7 |
|
更多java学习资料可关注:itheimaGZ获取