Java把异常当做对象来处理,并定义一个基类java.lang,Throwable作为所以异常的超类。
异常主要分为两大类:exception异常,Error错误
异常处理机制
抛出异常
捕获异常
异常处理五个关键字:try,catch,finally,throw(方法体内用),throws(方法上用)
public class test12 {
public static void main(String[] args) {
int a=1;
int b=0;
try{//try监控区域
System.out.println(a/b);
} catch (ArithmeticException e) {//catch捕获异常
System.out.println("程序出现异常,变量b不能为0");
}finally{//处理善后工作
System.out.println("finally");
}
}
}
catch里面的内容就是想要捕获的异常类型
catch可以写多个以便去捕获多个异常,但范围要从小到大
Ctrl+Alt+t可以给代码加环绕结构,及if,while或者try/catch语句