Java String クラスのメソッド CharAt が StringIndexOutOfBoundsException をスローします。しかし、Java API ドキュメントによると、IndexOutOfBoundsException. StringIndexOutOfBoundsExceptionのサブクラスであることはわかっていIndexOutOfBoundsExceptionます。StringIndexOutOfBoundsExceptionしかし、代わりにキャッチするのは間違っていIndexOutOfBoundsExceptionますか?
charAt メソッドのコードは次のとおりです。
public char charAt(int index) {
if ((index < 0) || (index >= value.length)) {
throw new StringIndexOutOfBoundsException(index);
}
return value[index];
}