任务描述
本关任务:抛出程序的异常。
相关知识
为了完成本关任务,你需要掌握:1. 如何使用throw
和throws
关键字。
throws 关键字
上一小节我们学习了如何处理捕获异常,但是我们有时候想偷个懒,不自己处理这些异常,可不可以呢?
答案是可以的!
我们可以将自己不想处理的异常交给别人来处理,怎么实现呢?
很简单我们只需要用throws
关键字抛出该异常即可。
package step3;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class Task {
/********* Begin *********/
//请在合适的部位添加代码
public static void main(String[] args) throws FileNotFoundException {
test();
}
public static void test()throws FileNotFoundException{
File file = new File("abc");
if(!file.exists()){ //判断文件是否存在
//文件不存在,则 抛出 文件不存在异常
throw new FileNotFoundException("该文件不存在");
}else{
FileInputStream fs = new FileInputStream(file);
}
}
/********* End *********/
}