ホームページ  >  記事  >  Java  >  配列要素の入力中に配列の境界をチェックする Java プログラム

配列要素の入力中に配列の境界をチェックする Java プログラム

WBOY
WBOY転載
2023-08-28 10:29:051155ブラウズ

配列は、類似のデータ型を持つ要素のグループを格納するために使用される線形データ構造です。データをシーケンシャルに保存します。配列を作成した後は、そのサイズを変更することはできません。つまり、配列は固定長です。

この記事は、配列と配列バインディングの基本概念を理解するのに役立ちます。また、配列に要素を入力するときに配列の境界をチェックする Java プログラムについても説明します。

配列と配列バインディング

インデックスによって配列要素にアクセスできます。長さ N の配列があると仮定します。

配列要素の入力中に配列の境界をチェックする Java プログラム

上の図では、配列に 7 つの要素があることがわかりますが、インデックス値は 0 ~ 6、つまり 0 ~ 7 - 1 です。

配列の範囲はその境界と呼ばれます。上記の配列の範囲は 0 ~ 6 であるため、0 ~ 6 が指定された配列の境界であるとも言えます。範囲外のインデックス値または負のインデックスにアクセスしようとすると、ArrayIndexOutOfBoundsException が発生します。これは実行時に発生するエラーです。

配列を宣言するための構文

リーリー

プログラムでは上記の構文のいずれかを使用できます。

配列に要素を入力するときに配列の境界をチェックする

例 1

配列の範囲内の要素にアクセスしても、エラーは発生しません。プログラムは正常に実行されます。

リーリー ###出力### リーリー

例 2

指定された配列の範囲外の値を出力してみます。

リーリー ###出力### リーリー

前に説明したように、範囲外のインデックス値または負のインデックスを持つ配列にアクセスしようとすると、ArrayIndexOutOfBoundsException が発生します。

上記のプログラムでは、配列「item[]」のインデックス5までforループを実行しようとしましたが、その範囲は0~4しかありません。したがって、要素を 4 まで出力すると、エラーが発生します。

例 3

この例では、try ブロックと catch ブロックを使用して ArrayIndexOutOfBoundsException を処理しようとします。ユーザーが配列に要素を入力するときに配列の境界をチェックします。

リーリー ###出力### リーリー ###結論は###

この記事では、配列と配列バインディングについて学びました。スコープを超えて配列要素にアクセスしようとするとエラーが発生する理由と、try ブロックと catch ブロックを使用してこのエラーを処理する方法について説明しました。

以上が配列要素の入力中に配列の境界をチェックする Java プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。