如果某个方法抛出未在方法声明中使用“ throws”指定的异常,会发生什么情况

我从来没有使用过“

throws”子句,今天有一位队友告诉我,我必须在方法声明中指定方法可能抛出的异常。但是,我一直在使用没有问题的异常而没有这样做,因此,如果实际上需要它,为什么还要使用它呢?

回答:

Java有两种不同类型的异常: 异常和 异常。

未检查的异常是的子类,RuntimeException您无需添加throws声明。所有其他异常都必须在方法体内使用try /

catch语句或throws声明进行处理。

未检查异常的示例:IllegalArgumentException有时用于通知已调用带有非法参数的方法。无需抛出。

检查异常的示例:包IOException中的某些方法java.io可能会抛出。使用try / catch或添加throws

IOException到方法声明中,然后将异常处理委托给方法调用者。

以上是 如果某个方法抛出未在方法声明中使用“ throws”指定的异常,会发生什么情况 的全部内容, 来源链接: utcz.com/qa/420125.html

回到顶部