异常整理
一:异常的概念: 程序中所出现的错误
-运行时异常和编辑时异常
二:异常体系
1:Throwable
- Error:不可不处理异常
- Exception: 可处理异常
- RuntimeException:运行时异常
- 编译时异常
2:异常处理方式
- try{}catch(){} try---异常的监视块 catch---异常的捕获块
- throws
三:Throwable成员方法
- getMessage() :异常原因
- toString():简短异常消息
- printStrackTrace(): 详细异常消息
四: 运行时异常和编译时异常
- 编译时异常: 编译时必须处理
- 运行时异常: 无须编译时必须处理
五: 异常举例
- ArithmeticException:数学异常,除数不能为零
- NullPointerException:空指针异常
- StringIndexOutOfBoundsException: 字符串索引越界
- NumberFormatException:数字转换异常
- ClassCastException:类型转换异常
六:多重catch块
- try{}catch(){}catch(){}catch(){}。。。。
七: throws,throw
-throws: 回避异常
-throw:抛出异常 |
|