Java 如何捕获异常呢?
捕获异常的概念
捕获异常:用于对可能发生异常的代码,进行提前保护预判,当出现异常时,运行指定位置上的代码,那么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; } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。