【发布时间】:2013-05-02 22:30:00
【问题描述】:
我正在调查一种方法抛出的一些异常。该方法如下所示:
public void someMethod() throws someCheckedException{
//doSomething statements
//but no statements actually throws 'someCheckedException'
}
我的问题是,是否有可能在实现根本没有 throw 语句的情况下让这个方法抛出“someCheckedException”。
在没有实现抛出异常的语句的情况下将抛出异常放在签名中是错误的吗?
【问题讨论】:
-
这样做是合法的。 “对”或“错”是主观的。
-
不,没有错,但是为什么你添加 throws 子句而不需要使用它?
-
@AzadOmer 这有很多场合。 RMI 就是一个例子。
标签: java exception exception-handling method-signature