写一个getFile方法,用来查找一个文件,但是可能发生“文件找不到异常”,此时使用抛出异常的方式处理该异常,请补全代码:public void getFile() ______ FileNotFoundException{ FileReader fReader=new FileReader("d:/test");}
throws
举一反三
- throw new FileNotFoundException();上述代码能够手动抛出一个异常。
- (9-4)请根据提示补全程序空白处,使程序能够正确运行。 public class Demo { static void show() throws ① { System.out.println("抛出异常!"); throw new IllegalAccessException("一个异常"); } public static void main(String []args) { try { show(); }catch( ② e ) { e.printStackTrace(); } } }
- 若testFails()方法返回true,选项( )是下列代码的执行结果public void method() throws IOException{ If(testFails()){ throw new IOExcetpion(); }} A: method()方法处理IOException异常 B: method()方法将IOException抛出,由调用它的方法处理该异常 C: 由系统处理异常 D: 不做任何处理
- class MyException extends (1) { } public class Demo { public static void main(String[] args) { try { show(); } catch ( (2) e) { e.printStackTrace(); } } public static void show() (3) MyException { throw new MyException(); } 以上程序,创建了一个自定义异常(编译异常),请补全空白处代码
- 下面关于throws作用的描述中,正确的是 A: 一个方法只能抛出一个异常信息 B: 一个方法上使用throws声明一个异常说明这个方法运行时一定会抛出这个异常 C: throws可以声明在方法体中用来指定抛出的具体异常 D: throws出现在方法函数头
内容
- 0
下列关于异常的说法正确的是() A: 当一个方法声明一个异常时,表示该方法一定会抛出该异常 B: 若一个方法可能抛出系统异常,那么这个方法可以不声明异常 C: 在catch子句中匹配异常一定是一种精确匹配 D: 一旦出现异常,程序运行就会终止
- 1
在异常处理中,______ 代码块用来存放可能发生异常,______ 代码块用来处理产生的异常,______ 代码块用来处理无论如何都要执行的代码
- 2
在异常捕获时,_________代码块用来存放可能发生的异常,_________代码块用来处理产生的异常
- 3
下列常见的系统定义的异常中,哪个是找不到文件异常 ?() A: FileNotFoundException B: ArithmeticException C: NullPointerException D: IOException
- 4
throws处理异常的方式相当于免责声明,写在方法的后面,抛出可能发生的异常。