首页 > 试题广场 >

try块后必须有catch块。()

[单选题]

try块后必须有catch块。()

  • 正确
  • 错误
推荐
选B,catch可以省略,try的形式有三种:
try-catch
try-finally
try-catch-finally
catch和finally语句不能同时省略!
编辑于 2019-03-26 14:38:36 回复(7)
try 和 catch 不需要一定共存😋,try是尝试对其中代码捕获异常,catch是捕获异常并且可以处理异常。。你可以 try 来搜寻异常,不去捕获。也就是不去catch 这是可以的。。至于提示加finally,finally的意思是,其中的代码一定会执行,也就是说,如果try 其中的代码产生了异常,如果有catch 则会直接跳转到catch部分,如果没有catch 会跳转到‘}’后面的代码,这样,以上方法就没有一个确定的返回值,所以要加finally 作为方法出异常以后的返回的结果。。。
发表于 2019-03-25 15:39:08 回复(1)
错误,try 结构后面有catch或finally中任意一个就可以了,即可以try...catch... 或者 try....finally...或者完整的try...catch .... finally ...结构。
发表于 2019-03-25 15:15:24 回复(0)
  • 答案: B.错误
  • 解释: try块后面不一定需要跟着catch块,可以只跟着finally块,如下:
//case 1
try {
    System.out.println("try");
}catch (Exception e){
    System.out.println("catch");
}finally {
    System.out.println("finally");
}
//case 2
try {
    System.out.println("try");
}finally {
    System.out.println("finally");
}
//case 3
try {
    System.out.println("try");
}catch (Exception e){
    System.out.println("catch");
}
编辑于 2019-03-25 16:10:04 回复(0)
catch和finally不能同时忽略
发表于 2019-06-02 10:12:56 回复(0)
选B
try 代码后不能既没 catch 块也没 finally 块。如果有了try块后有finally,则catch不是必须的。
发表于 2019-03-25 15:37:04 回复(0)
【try】不能单独使用,后面必须加【catch】或【finally】或【catch和finally】,后面如果不加catch,就必须加finally。

如图:

发表于 2021-11-06 00:52:31 回复(0)
catch和finally有一个就OK
发表于 2019-05-06 09:28:32 回复(0)
  1. try-catch

  2. try-finally

  3. try-catch-finally

  • try:对其中的代码捕获异常

  • catch:如果try中代码捕获到异常,则根据catch中的代码处理异常,该部分可以没有,即不捕获处理异常

  • finally:一定会执行的部分

发表于 2022-01-01 17:57:27 回复(0)
catch和finally不能同时忽略
发表于 2020-04-14 14:19:52 回复(0)
小本本记一下:
try-catch
try-finally
try-catch-finally
catch和finally语句不能同时省略!

发表于 2020-03-16 13:05:04 回复(0)
catch 和 final 不能同时省略
发表于 2020-03-07 20:22:42 回复(0)

try块后必须有catch块。()

try是捕获,捕获完成之后catch处理,或者finaly处理,所以看情况,省略是可以省略,但是得加finaly题目不完整

发表于 2019-12-17 15:49:52 回复(0)
catch,可以省略
发表于 2019-11-28 19:30:40 回复(0)
try后面可以不跟catch,可以使try-finally, try-catch, try-catch-finally.
catch和finally必须有一个,try是尝试对代码中的异常进行捕获(搜寻),catch是捕获异常并且可以处理异常。
我们可以用try来搜寻异常,而不去捕获。
发表于 2019-08-30 15:15:48 回复(0)
也是可以try-finally
发表于 2019-08-08 21:16:46 回复(0)
异常:
try后面可以有catch()块多个,但是只能有一个finally。
try后面必须至少有finally或catch块其中之一。
发表于 2019-07-06 20:49:47 回复(0)
catch 和finally都可省略 但不可以一起省略
发表于 2019-06-30 15:22:03 回复(0)
catch和finally语句不能同时省略,必须有一个
发表于 2019-05-27 18:05:18 回复(1)
try不能单独存在
发表于 2019-05-10 00:21:46 回复(0)

有try catch,try finally和try catch finally三种

发表于 2019-04-18 11:30:22 回复(0)