|----异常使用哪个类表示
- Exception 类
|----异常分类
- Thrable[生病]是所有异常或错误的顶级类,可以处理任何异常.因为处理范围过大,操作不方便,Java提供两个子类:Exception和Error
- 异常分为: Exception(可以治疗) 和 Error(不治之症)
- Error: 用来指示运行时环境发生的错误
- Exception: 是 Throwable 类的子类
|----Exception的分类: [分类根据: ________ ]
- 须查异常[非运行时异常]:
- 不须查异常[运行时异常]:
-
哪些异常属于须查异常,哪些异常属于不须查异常?
|----常见的须查异常:
- 1、IOException
- 2、FileNotFoundException
- 3、ClassNotFoundException
- 4、PassException
- 5、NullPointException
|----常见的不须查异常:
- java.lang.ArrayIndexOutOfBoundsException: 异常名字: 原因:
- java.lang.ArithmeticException: / by zero: 异常名字: 原因:
- java.lang.NullPointerException: 异常名字: 原因:
|----异常处理:
- [积极处理]
格式:
try
{
// 程序代码
}catch(ExceptionName e1)
{
//Catch 块
}
说明:
Catch 语句包含要捕获异常类型的声明。当保护代码块中发生一个异常时,try 后面的 catch 块就会被检查。
如果发生的异常包含在 catch 块中,异常会被传递到该 catch 块,这和传递一个参数到方法是一样。
原理:
注意: 当有多个catch代码块时,将处理范围大的异常放在后面.