以下程序有什么错误?public class Test {public static void main (String[] args) {try {System.out.println("Welcome to Java");}}}
A: 没有catch块就不能有try块
B: 没有catch块或finally块就不能有try块
C: 未声明异常的方法调用,不能放在try块内
D: 没有错误
A: 没有catch块就不能有try块
B: 没有catch块或finally块就不能有try块
C: 未声明异常的方法调用,不能放在try块内
D: 没有错误
举一反三
- 下面有关Java异常处理的说法错误的是( ) A: 一个try块只能有一条catch语句 B: finally块可以省略 C: catch块不能单独使用,必须始终与try块在一起 D: finally块不能单独使用,必须始终与try块在一起
- 下面程序的执行结果是( )。public class Test {public static void main(String[] args) {new Test().test();}public void test(){try{System.out.print("try");}catch(ArrayIndexOutOfBoundsException e){System.out.print("catch1");}catch(Exception e){System.out.print("catch2");}finally{System.out.println("finally");}}} A: try finally B: try catch1 finally C: try catch2 finally D: finally
- 下列选项中关于Java异常处理模型的说法错误的是( )。 A: 一个try块只能有一条catch语句 B: 一个try块中可以不使用catch语句 C: catch块不能单独使用,必须始终与try块在一起 D: finally块可以单独使用,不是必须与try块在一起
- 如果try块之后没有catch块,则必须有finally块
- 下面关于Java异常处理机制的说法错误的是( )。 A: 一个try块可以包含多条catch语句 B: catch块不能单独使用,必须始终与try块一起使用 C: finally块可以单独使用,不必与try块配套使用 D: 一个try块可以不包含catch语句