程序中发生的不正常事件叫做异常。因为发生异常会中断程序运行,所以要处理异常。处理异常的方法:
try{
}catch(Exception e){
}finally{
}
try{}中的代码如果出现异常,系统会抛出这个异常,然后catch()会根据抛出异常的类型进行捕获,而finally{}是无论系统抛出什么异常,finally{}
代码块儿一定会运行。
throw是制造异常。
throws是如果该方法中有多个异常,声明检查异常,并不处理。哪个对象调用这个方法时,可选择处理也可选择继续抛出。
异常类型:
Exception 所有异常的父类
ClassNotFoundException 类找不到异常
NullPointerException 空指针异常
ArrayIndexOutOfBoundsException 数组下标越界
ClassCastException 类型转换异常
NumberFormatException 数字转换异常
ArithmeticException 算术异常