为了解决由于发生了异常,程序立即终止,无法继续向下执行的问题,Java中提供了一种对异常进行处理的方式——异常捕获。
异常捕获语法格式:
try{ //程序代码块 }catch(ExceptionType(Exception类及子类) e){ //对ExceptionType的处理 }
关于try…catch:
案例:
//异常 try...catch和finally public class Abnormal02 { public static void main(String[] args) { //下面的代码定义了一个 try...catch语句用于捕获异常 try{ int result=divide(4,0); //调用方法 System.out.println(result); }catch (Exception e){ //对异常进行处理 System.out.println("捕获异常信息为:"+e.getMessage()); } } //下面的方法实现了两个整数相除 public static int divide(int x,int y){ int result = x/y; //定义一个变量 result记录两个数相除的结果 return result; //将结果返回 } }
注意:在try代码块中,发生异常语句后面的代码是不会执行的。