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) 个答案