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];
}