所以,抛出异常的作用就在于,当程序发生错误的时候,程序还能够继续执行,而不是直接退出。因此加不加在于你是不是能够保证这段代码是不是能够保证不会出错,如果可以,就无须添加。
这是File类内部定义的,就是说如果你new的这个subpath目录下找不到那个文件,File类内部就会throw异常,因为你使用了这个File类,所以你必须处理这个异常,所以你不加throws IOException就会报错!!!
public class Example18 { public static void main(String[] args) { System.out.println("除法运算开始"); try { div(1, 0); } catch (Exception e) { System.out.println("处理运算异常"); } System.out.println("除法运算结束"); } public static int div(int x, int y) throws Exception { ...