异常处理
- 声明异常
public void function () throws BadException //声明函数会抛出的错
{
if(abandonAllHope){
throw new BadException; //创建Exception对象并抛出
}
}
- 使用try…catch…finally…捕捉异常
try{
object.function();
}catch(BadException ex){
System.out.println("2333");
ex.printStackTrace();//在命令行打印异常信息在程序中出错的位置及原因
}finally{
//无论成功失败都要做的事
}
- 异常也是多态的,可以通过捕捉父类异常,以捕捉所有子类异常