异常处理机制
-
抛出异常
-
捕获异常
-
异常处理的关键字有:
-
try(尝试)
-
catch(捕获)
-
finally(无论执不执行都会被执行,处理善后工作,例如关闭,停止之类)
-
throw(在方法里主动抛出异常)
-
throws(在方法上主动 抛出异常)
try{ //监控区域 报错的地方 }catch(错误类型 + 随意字母){ //想要捕获的异常,即具体Error等 System.out.println("对于这个异常想要输出的话"); }finally{ //处理善后工作,即,需要程序终止时暂停的程序操作,关闭新建的程序等 }
//主动抛出异常 一般在方法中使用 int a=1; int b=0; if(b==0){ throw new ArithmeticException();//抛出异常+new+异常具体类型 } System.out.println(a/b);// 因为除数不能为0,所以会报错