语法格式:
try {
可能出现异常的代码 ;
} catch (异常类名 变量名) {
异常的处理代码 ;
}
目的:当代码出现异常时,可以让程序继续往下执行
代码的执行逻辑:
int[] arr = {1, 2, 3};标签:...,Java,代码,System,try,println,catch,out From: https://www.cnblogs.com/gagaya2/p/17779058.html
try {
System.out.println(arr[10]);
} catch (Exception e) {
System.out.println("出异常了!");
}
System.out.println("看看我执行了吗");
程序在执行 System.out.println(arr[10]); 时出现了索引越界异常,底层就会在这个地方创建一个 ArrayIndexOutOfBoundsException 对象(new ArrayIndexOutOfBoundsException()),
并拿着这个对象到 catch 的小括号中对比,看括号中的变量是否可以接收这个对象,如果能被接受,则表示该异常就被捕获,然后执行 catch 里面对应的代码,当 catch 里面所有的代码执行完毕,就会
继续执行 try...catch 体系下面的其他代码。