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;
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


