异常 (exception)
1 、Try catch
Try {
//监控区域
}catch(exception e){
//捕获异常,并处理
// e.printStackTrace(); //打印错误的栈信息
//可以捕获多个异常,从小到大,从上到下的异常。
}finally{
//一定执行,一般是io流,资源关闭。
}
快捷键:idea:Ctrl+Alt+T
Throw throws
throw一般是主动抛出异常,一般用于方法中
public void test(){
if (b==0){
throw new ArithmeticException();
}
如果方法处理不了异常,方法上抛出异常。
方法+ throws new ArimeticException()
自定义异常
java内类的异常类处理大部分异常
自定义异常类:
需要继承Exception类