如果我调用一个方法调用另一个引发异常的方法,但这是一个 IndexOutOfBoundsException,我必须在我需要使用的每个方法中抛出这个异常,或者我可以只在第一个方法中抛出它并调用它结束。
我可以这样做吗?:
public static void b() {
a();
}
public static void a() throws IndexOutOfBoundsException {
}
public static void main(String[] args) {
try {
b();
} catch (IndexOutOfBoundsException iEx) {
//Manage exception
}
}
我不想将其IndexOutOfBoundsException
用作已检查的异常,因为我正在读取一个 .ini 文件以获取包含一些我需要的数据的数组,以便稍后将它们提供给数据源 (BoneCp),以管理我的连接。如果.ini 中没有包含目前所需的信息,我无法知道它,所以我不想这样处理它,(不是一个大应用程序)。但是我也想知道正常检查异常的行为是什么。