Java 中的检查异常是什么?


检查异常是编译时发生的异常,也称为编译时异常。这些异常不能在编译时简单忽略;程序员应该处理(处理)这些异常。

如果你在程序中使用FileReader类从文件中读取数据,如果其构造函数中指定的文件不存在,则会发生FileNotFoundException,并且编译器会提示程序员处理异常。

示例

import java.io.File;
import java.io.FileReader;

public class FilenotFound_Demo {
   public static void main(String args[]) {
      File file = new File("E://file.txt");
      FileReader fr = new FileReader(file);
   }
}

如果你尝试编译上面的程序,你会遇到以下异常。

输出

C:\>javac FilenotFound_Demo.java
FilenotFound_Demo.java:8: error: unreported exception
FileNotFoundException; must be caught or declared to be thrown
   FileReader fr = new FileReader(file);
                   ^
1 error

更新日期: 30-Jul-2019

791 查看

开启您的职业生涯

完成课程即可获得认证

开始
广告