首页 > 试题广场 >

能单独和finally语句一起使用的块是( )

[单选题]

能单独和finally语句一起使用的块是(  )

  • try
  • catch
  • throw
  • throws
解析:处理异常常用的两种方式:
1、try...catch(捕获处理机制); 
2、throws(冒泡处理机制).
注意细节:使用try...catch块捕获时可以没有catch块,但当没用catch块的时候必须得有finally块.故选A)
发表于 2017-06-04 18:45:56 回复(2)
强行解释下throw与throws。throws是向外面抛出,与finally无关,throw可以随意使用,但是与finally结合使用的时候,必须是在try/catch/finally组合块中,所以,算不上单独使用。
编辑于 2018-01-15 15:21:02 回复(0)
try{
}catch(){
}finally{
}
finally不管是否有异常都会执行,而且,try可以和catch和finally中的一个搭配使用,但是catch和finally不能单独使用
发表于 2017-08-30 21:34:55 回复(0)
选A
try...catch和try...catch..finally两中组合。
throw 和 throws与组合没有撒关系
发表于 2018-06-29 19:20:07 回复(1)
发表于 2021-11-06 21:07:57 回复(0)
throw 和 throws的区别是什么?
发表于 2019-01-12 08:05:54 回复(3)
try 和 throw 代码块都能和 finally结合使用。但是 try finally可以用来释放资源。
编辑于 2017-06-15 14:37:58 回复(3)
try-catch和try-finally可以单独使用
发表于 2019-08-25 11:58:50 回复(0)
在Java异常中,捕获异常机制有两种:try-catch-finally和throws;而throw则是抛出一个异常...

发表于 2019-08-14 14:42:03 回复(0)
可以进行try-finally配合使用,这种用法相当于没有捕获异常,因此程序会直接崩掉/退出。应用场景就是执行一段代码,不管是否发生异常,都必须执行某个业务逻辑
发表于 2023-08-18 17:25:23 回复(0)
throw是用来抛出异常的关键字,通常在方法中使用。当程序出现异常时,可以使用throw关键字将异常抛出,使调用该方法的代码块可以捕获并处理该异常。 throws是用来声明方法可能会抛出异常的关键字,同样是在方法声明时使用。如果一个方法可能会抛出异常,但是该方法不处理该异常,而是将该异常抛给上级调用者处理,这时就需要使用throws来声明该方法可能会抛出哪些异常。当该方法被调用时,调用者就必须对这些异常进行捕获和处理。 所以,throw是用来抛出异常,而throws是用来声明可能会抛出异常。
发表于 2023-05-04 15:03:39 回复(0)
发表于 2022-09-27 10:08:39 回复(0)
纯纯文字游戏的一道题
发表于 2025-08-04 00:06:19 回复(0)
 
throw抛出的是一个对象,只能抛一个,用于方法内,throws用于抛出异常类,用于方法上,可以抛出多个
发表于 2022-09-22 16:51:56 回复(0)
<p>throw 方法中使用,抛出的是一个异常对象</p><p>throws: 方法上和类上,抛出的异常类型</p>
发表于 2020-08-17 21:46:12 回复(0)
<p>Finally必须与try catch或者 try一起使用</p>
发表于 2020-07-05 17:53:15 回复(0)

使用try...catch捕获异常的时候,若没有catch时也一定要写上finally

发表于 2019-09-05 21:20:47 回复(0)
finally能和catch单独一起使用
编辑于 2019-02-17 21:30:55 回复(1)
1、try...catch(捕获处理机制);   2、throws(冒泡处理机制).  注意细节:使用try...catch块捕获时可以没有catch块,但当没用catch块的时候必须得有finally块.故选A)
发表于 2018-10-10 22:05:46 回复(0)
1、try...catch(捕获处理机制);  
2、throws(冒泡处理机制). 
注意细节:使用try...catch块捕获时可以没有catch块,但当没用catch块的时候必须得有finally块.故选A)
发表于 2018-07-23 23:07:52 回复(0)