异常
异常机制
捕获:try…catch
try{
//可能出现异常的代码部分
}catch(异常类型 异常变量){
//执行异常操作
}catch(异常类型 异常变量){
//执行异常操作(多个catch异常范围必须从小到大或者同级)
}…
finally{
//处理完try与catch操作后的收尾操作,异常统一出口(一定会执行)
}抛出:throws
public void name() throws 异常类型{
//存在异常的代码块(将异常问题抛给调用此方法的上一级函数)
}抛出+捕获:throws{try…catch}
public void name() throws 异常类型{
try{
//存在异常的代码块
}catch(异常类型 变量名){
throw 异常对象;
}
}