首页 > 试题广场 >

在必须对异常进行处理时,以下描述不正确的有

[单选题]

在异常处理中,以下描述不正确的有

  • try块不可以省略
  • 可以使用多重catch块
  • finally块可以省略
  • catch块和finally块可以同时省略
推荐
选D 假如try中有异常抛出,则会去执行catch块,再去执行finally块;假如没有catch 块,可以直接执行finally 块,方法就以抛出异常的方式结束,而finally 后的内容也不会被执行,所以catch 和 finally 不能同时省略。
编辑于 2017-03-04 15:54:07 回复(11)
java中捕获异常的写法搭配有 try...catch try...多个catch try...finally(不加catch)
发表于 2017-02-05 08:48:10 回复(0)
。用try-catch 捕获异常;
。用try-finally 清除异常;
。用try-catch-finally 处理所有的异常. 三者选一种即可
发表于 2018-06-12 00:16:59 回复(3)
1.try块中放置可能引发异常的代码 故不可被省略
2.Jdk1.7中新增了多个catch块的功能,用以捕获多异常, 捕获顺序为先小后大
3.finally块用作回收无法被JVM回收的物理资源 例如数据库链接 网络链接等 Jdk1.7中虽增强了try()的功能,使得其中的代码在程序执行完毕后自动关闭代码 相当与隐含finally块
4.catch块用作捕获异常
总结
异常处理语法结构中只有try块是必须的,但不能只有try块,1.7中的增强try除外 因为其中的try()已经隐含了finally了 

所以本题答案应该是没有正确答案?
发表于 2018-01-01 15:30:30 回复(2)
答案为D java中异常捕获采用try{}catch{}finally{},try块里面是可能出现异常的代码快,catch快是对可能出现的异常的处理代码块,finally是快是无论出不出现异常都会执行的代码快,try和catch是必不可少的,finally不是必需的。
发表于 2017-02-25 22:41:28 回复(2)
答案是D。try-catch必须联合使用,有try必须有catch,而finally可根据需要使用。
编辑于 2017-03-04 15:49:52 回复(8)
可能是我理解错了,这道题可能只是考异常处理,不过还是不够严谨,因为对于try-with-resource而言,finally和catch都是可以省略的
发表于 2017-08-06 18:02:38 回复(0)
答案是d. try块是捕捉异常用的,用来做防护的,如果有异常发生将会在catch中捕获并加以处理,finally中是用来做最后的回收情况的必然会执行,而catch块不一定执行,catch有可能会有多个因为这样处理不同异常情况。
发表于 2017-02-11 13:51:38 回复(0)
Try ...catch在java中是用来捕捉异常的。finally是不管有没有异常都要执行的内容,一般按需求写。而try...catch只要有其一就要都有。
发表于 2017-01-28 15:04:55 回复(0)
= =开始以为是运行的时候可以忽略那个....就觉得没有正确答案,后来才想到这个是问在编写的时候可以忽略(不写)那部分。
try-catch是必须在一起使用的,而finally是根据需要进行使用,一般用来关闭资源。
发表于 2017-01-16 11:27:23 回复(0)
在JAVA中try和catch是不可省略的,同时catch可以多个存在,finally是可有可无的
发表于 2017-01-31 18:52:10 回复(0)
try-catch必须联合使用,有try必须有catch,而finally可根据需要使用。
发表于 2022-03-19 12:29:13 回复(0)

try的形式有三种:

  • try-catch、try-finally、try-catch-finally

  • catch和finally语句不能同时省略!

发表于 2021-12-02 15:59:23 回复(0)

try 不可省略,但是 catchfinally 可以省略其中一个。

发表于 2020-08-16 16:46:29 回复(0)
try...catch...finally中只有try...catch,try...finally...可以连用
发表于 2018-06-26 21:07:03 回复(0)
try必须,catch和finally不是必须,但是不能同时省略。
发表于 2018-05-19 16:28:55 回复(0)
C
发表于 2017-04-09 23:51:28 回复(1)
D: try{} catch{} 或者 try{} catch{} catch{}... 或者try{} catch{}  finally{}   或者 try{} catch{} catch{}... finally{}
总之try必不可少;catch是捕获异常的地方,可以通过多个catch捕获不同类型的异常;finally是不管有没有异常都要执行的
发表于 2017-03-11 10:36:27 回复(0)
D,try 住代码异常  catch 不同的异常 所以catch 可以有多个  但最少有一个,finally 最终不管有没有捕获到异常,都需要执行的代码,这个可有可无
发表于 2017-03-06 16:52:35 回复(0)
¬头像 ¬
选D,如需捕获一样用try{}catch,catch可捕获多个异常,但是前面的异常必须要小于后面的异常,try{}finally也可使用,但不推荐使用(个人感觉没什么用)。finally可根据程序需求而定(如:关闭流、提交数据库数据发生异常时回滚)。
编辑于 2017-02-21 21:47:53 回复(0)
d catch块不可忽略
发表于 2017-02-10 13:19:19 回复(0)