对以下两个代码片段说法正确的是?()
A: 执行两端代码都会抛出异常
B: 执行两段代码都无异常抛出
C: 执行两段代码,只有代码片段1抛出异常
D: 执行两段代码,只有代码片段2抛出异常
A: 执行两端代码都会抛出异常
B: 执行两段代码都无异常抛出
C: 执行两段代码,只有代码片段1抛出异常
D: 执行两段代码,只有代码片段2抛出异常
C
举一反三
- try { try块代码} catch (IOException e) { 异常处理代码1} catch (Exception e) { 异常处理代码2}以上try-catch结构的try块代码抛出异常IOException时,将执行异常处理代码1,异常处理代码2不被执行。( )
- 下列关于抛出异常的描述中,错误的一项是()。 A: 异常可以由try代码段中的语句抛出 B: 异常可以从被try代码段中调用的方法中抛出 C: 异常的抛出并不影响代码段的执行顺序 D: 异常还可能产生于数组下标越界及Java虚拟机内部的错误等
- 无论try{}块中的代码是否抛出异常,finally子句都会执行。()
- 一旦代码抛出异常并且没有得到正确的处理,整个程序会崩溃,并且不会继续执行后面的代码。
- 以下哪些代码片段是最合适的抛出异常的方式?() A: A B: B C: C D: D E: E
内容
- 0
(9-1)下面代码段将抛出哪个异常? int [] arr={1,2,3,4,5}; System.out.println(arr[5]);
- 1
处理异常的代码有两段: 第一段 块含有可能抛出异常的语句;第二段含有一个或多个 块,每个catch块含有处理或捕获某种类型异常的代码。 为了统一处理程序出口,可将需公共处理的内容放到 后的代码中
- 2
在 except 中 return 后还会不会执行 finally 中的代码?怎么抛出自定义异常?
- 3
如果try语句块没有抛出异常,则执行完try语句代码后直接执行finally语句块。
- 4
如果try语句块中抛出异常并被catch子句捕获,则在抛出异常的地方终止try代码块的执行,转而执行相匹配的catch子句,最后执行finally语句块。