捕获和抛出异常
异常处理机制:
- 异常处理的5个关键字:try、catch、finally、throw、throws
- 捕获异常
说到异常,我们当然会想到try catch
finally。当然如果用这个的话,被try块包围的代码说明这段代码可能会发生异常,一旦发生异常,异常便会被catch捕获到,然后需要在catch块中进行异常处理。
try{//try监控区域
}catch(){//catch捕获异常
}finally{//处理善后工作,不是必须的,但假如IO流,资源,需要在fianlly做close的操作
}
public class Test1 {
public static void main(String[] args) {
//捕获异常
int a=1;
int b=0;
try {// try 监控区域
System.out.println(a/b);
}catch (ArithmeticException e){//ArithmeticException 算数运算异常
System.out.println("b不能为0");
}finally {//处理善后工作
System.out.println("finally");
}
//快捷键:ctrl + alt + T 快捷生成try catch