我最近一直在做一些纯 Java 开发,我正在使用一个外部库,它公开了少量方法,每个方法都有可能抛出一个Exception
.
try-catch
除非我将每个调用都包装在一个块中,否则 Eclipse 不会让我编译我的程序。到目前为止,没什么大不了的。
然后我注意到一些东西,比如ArrayList.add()
,它会抛出IndexOutOfBoundsException
。我怎么可以调用这样的东西而无需将其包装在 a 中try..catch
?Obv,在这种特殊情况下,如果您每次都必须这样做,那将是令人难以置信的烦人,但是try-catch
在某些情况下如何以及为什么强制执行,而不是其他情况?