在 Java 中,异常指的是程序在运行时可能会遇到的错误或异常情况,例如除零、文件不存在等。Java 中使用异常处理机制来处理错误或异常情况,保证程序可以在出现错误或异常时有一个充分的解决方案。
Java 中所有的异常都是派生自 Throwable 类,主要包括两种类型异常:Checked Exception 和 Unchecked Exception。
- Checked Exception
Checked Exception 是指那些在编译时可能会发生的异常,例如文件不存在、文件读写错误等,这些异常必须显式地进行处理。如果不处理这些异常,编译器将会报错并提示我们需要处理这些异常。在 Java 中,Checked Exception 包括 IOException 等。
下面举例说明 Checked Exception 的处理方式:
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try {
FileInputStream fileInputStream = new FileInputStream("sample.txt");
int content = fileInputStream.read();
System.out.println((char)content);
fileInputStream.close();
} catch (FileNotFoundException e) {
System.out.println("文件不存在