- ベストアンサー
配列数を超えてアクセスしたときの処理
「名簿クラス Meibo」 を自作しようと思っています。 人の名前の配列 person[0]~person[max-1]をフィールド変数に持ちます。 このとき、Meibo から名前を取り出すメソッド getMemberName(int id) { return person[id]; } では、「id が max を超えていないか」をチェックした方が良いと思います。 C言語を使っていた時は getMemberName(int id) { assert (id < max); return person[id]; } のように、assert 関数でチェックをしていました。 しかし、調べてみると、java では assert のサポートはバージョン1.4からのようです。 java を使う人たちは、通常こういうときにどうしてきたのでしょうか? (assert 関数を自作する?)
補足
非常に納得できました。 ありがとうございます!