目次
配列と配列バインディング
配列を宣言するための構文
例 2
指定された配列の範囲外の値を出力してみます。
上記のプログラムでは、配列「item[]」のインデックス5までforループを実行しようとしましたが、その範囲は0~4しかありません。したがって、要素を 4 まで出力すると、エラーが発生します。
この記事では、配列と配列バインディングについて学びました。スコープを超えて配列要素にアクセスしようとするとエラーが発生する理由と、try ブロックと catch ブロックを使用してこのエラーを処理する方法について説明しました。
ホームページ Java &#&チュートリアル 配列要素の入力中に配列の境界をチェックする Java プログラム

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

Aug 28, 2023 am 10:29 AM
Javaプログラム 入力配列 境界をチェックする

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

この記事は、配列と配列バインディングの基本概念を理解するのに役立ちます。また、配列に要素を入力するときに配列の境界をチェックする 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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Java プログラムがコマンド プロンプトを開き、コマンドを挿入する Java プログラムがコマンド プロンプトを開き、コマンドを挿入する Aug 19, 2023 pm 12:29 PM

Java プログラムがコマンド プロンプトを開き、コマンドを挿入する

クラスの概念を使用して長方形の面積と周囲長を計算する Java プログラムを作成します。 クラスの概念を使用して長方形の面積と周囲長を計算する Java プログラムを作成します。 Sep 03, 2023 am 11:37 AM

クラスの概念を使用して長方形の面積と周囲長を計算する Java プログラムを作成します。

指定されたファイルのサイズをバイト、キロバイト、メガバイトで取得する Java プログラム 指定されたファイルのサイズをバイト、キロバイト、メガバイトで取得する Java プログラム Sep 06, 2023 am 10:13 AM

指定されたファイルのサイズをバイト、キロバイト、メガバイトで取得する Java プログラム

継承した Java プログラムを使用して定期預金 (FD) および定期預金 (RD) の利息を計算します 継承した Java プログラムを使用して定期預金 (FD) および定期預金 (RD) の利息を計算します Aug 20, 2023 pm 10:49 PM

継承した Java プログラムを使用して定期預金 (FD) および定期預金 (RD) の利息を計算します

ローマ数字を整数に変換する JAVA プログラム ローマ数字を整数に変換する JAVA プログラム Aug 25, 2023 am 11:41 AM

ローマ数字を整数に変換する JAVA プログラム

画像を回転するJavaプログラム 画像を回転するJavaプログラム Sep 01, 2023 pm 04:25 PM

画像を回転するJavaプログラム

ピラミッドとパターンを作成する Java プログラム ピラミッドとパターンを作成する Java プログラム Sep 05, 2023 pm 03:05 PM

ピラミッドとパターンを作成する Java プログラム

TPP 学生が面接を受ける資格があるかどうかを確認するために使用される Java プログラム TPP 学生が面接を受ける資格があるかどうかを確認するために使用される Java プログラム Sep 06, 2023 pm 10:33 PM

TPP 学生が面接を受ける資格があるかどうかを確認するために使用される Java プログラム

See all articles