读下面代码,哪个选项是正确的( )import java.io.*;public class Test2{public static void main(String []args)throws IOException{if(args[0]==”hello”)throw new IOException();}}
A: 没有错误,程序编译正确
B: 编译错误,不能够在main方法中抛出异常
C: 编译错误,IOException是一个系统异常,不能够由application程序产生
D: 没有输出结果
A: 没有错误,程序编译正确
B: 编译错误,不能够在main方法中抛出异常
C: 编译错误,IOException是一个系统异常,不能够由application程序产生
D: 没有输出结果
举一反三
- 阅读下列代码,下面哪个选项是正确的( )public class TestException{public static void main(String []args) throws Exception{ if(args[0]=="123") //命令行输入参数123 throw new IOException(); }} A: 程序编译正确,命令行输入参数123,抛出异常 B: 程序语法错误 C: 程序编译错误, D: 程序编译正确,没有输出结果
- 请说出下列程序的输出结果_____________,_____________。import java.io.IOException;public class E {public static void main(String args[]){try { methodA();}catch(IOException e){System.out.print("你好");return;}finally {System.out.println("thanks");}}public static void methodA() throws IOException{throw new IOException();}}
- 给出下列程序的输出结果。import java.io.IOException;public class E {public static void main(String args[]){int m =10;try {methodA();m = 100;}catch(IOException e){m = 1000;}System.out.println(m);}public static void methodA() throws IOException{throw new IOException();}}
- 当编译并且运行下面程序时会出现什么结果? public class ThrowsDemo{ static void throwMethod() { System.out.print("Inside throwMethod"); throw new IOException("demo"); } public static void main(String [] args){ try{ throwMethod(); }catch(IOException e){ System.out.println("Cauht"+e); } } }
- 35 下面程序运行的结果是() public class X { private static int a; public static void main(String [] args) { modify(a); System.out.println(a); } public static void modify(int a) { a++; } } A: 0 B: 1 C: 程序编译失败 D: 程序抛出异常