有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java自定义异常作为检查异常

在Java中,如果我们通过扩展exception类来创建自定义异常,那么它将被视为检查异常。根据定义,checked异常是由编译器强制执行的,就像如果我们在编写下面的代码,那么我们一定会捕获FileNotFoundException

try{
  fis = new FileInputStream("abc.txt");

}

catch(FileNotFoundException e)
{
  System.out.println("The source file does not exist. " + e);
}   

为了调用自定义异常,我需要显式地抛出它。那么这是如何检查的呢?它应该被取消选中,因为编译器并没有强迫我做任何事情

问候 谢赫


共 (0) 个答案