转自:
捕获异常的概念
捕获异常:用于对可能发生异常的代码,进行提前保护预判,
当出现异常时,运行指定位置上的代码
那么Java中如何捕捉异常呢?
下文将一一道来,如下所示:
实现思路: 使用try 和 catch关键字即可在Java中捕捉异常代码 例: try{ /*正常运行的代码*/ }catch(ExceptionName e) { //Catch代码块 }
例:
Package com.java265; import java.io.*; public class ExceptionTest{ public static void main(String args[]){ try{ int a[] = new int[1]; System.out.println("获取第三个元素:" + a[2]); }catch(ArrayIndexOutOfBoundsException e){ System.out.println("异常信息:" + e); } System.out.println("运行完毕!"); } }
Java 多次捕捉异常的示例分享
我们可以通过多次使用catch关键字捕捉异常,如:
try{
// 程序代码
}catch(异常类型1 异常的变量名1){
// 程序代码
}catch(异常类型2 异常的变量名2){
// 程序代码
}catch(异常类型3 异常的变量名3){
// 程序代码
}
例:
Package com.java265; import java.io.*; public class ExceptionTest{ public static void main(String args[]){ try { file = new FileInputStream(filePath); x = (byte) file.read(); } catch(FileNotFoundException f) { f.printStackTrace(); return -1; } catch(IOException i) { i.printStackTrace(); return -2; } } }