一.异常的基本概述
1.含义:
异常是指程序运行中所发生的的不正常事件
2.异常的体系结构
- Error类:仅靠程序本身是无法恢复的的严重错误
- Expection类:有java程序抛出的和处理的非严重错误
运行时异常;
Checked异常。
3.常见的运行时异常
- Exception:异常层次结构的父类
- ArithmeticException:算术异常
- NullPointerException:空指针异常
- ArrayIndexOutOfBoundsException:数组越界异常
- IndexOutOfException:索引越界异常
- ClassCastException:类型转换异常
- InputMismatchException:输入类型不匹配
- IQException:输入输出异常
- SQLException:SQL异常
二.java的异常处理
try,catch,finally,throw,throws
- try:执行可能产生异常的代码
- catch:捕获异常
- finally:无论是否发生异常,代码总能执行
- throws:声明各种肯要抛出的各种异常
- throw:手动抛出异常
三.异常常用语句
- e.printStackTrace():跟踪和显示出程序运行到当前类的执行流程
- voidprintStackTrace():输出异常的堆栈信息
- String getMessage():返回异常信息描述字符串,是printStackTrace()输出信息的一部分
- finally:只有在System.exit(1)退出系统才会不执行