ホームページ > Java > &#&チュートリアル > Java 配列内の要素を正しく初期化し、アクセスするにはどうすればよいですか?

Java 配列内の要素を正しく初期化し、アクセスするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-18 19:43:16
オリジナル
684 人が閲覧しました

How Can I Correctly Initialize and Access Elements in Java Arrays?

Java での配列の初期化

Java で配列を宣言する場合、よくある落とし穴を避けるために適切な構文と初期化テクニックを理解することが重要です。

提供された Java コードでは、次のとおりです。 line:

data[10] = {10,20,30,40,50,60,71,80,90,91};
ログイン後にコピー

は構文エラーになります。この問題は、Java 配列がデータ自体ではなく配列オブジェクトへの参照を保存するために発生します。その結果、新しい配列を配列の要素に直接割り当てようとすることは正しくありません。

このエラーを解決し、Java で配列を適切に初期化するには、配列初期化子を使用できます。この機能を使用すると、以下に示すように、宣言中に配列の初期値を指定できます。

int[] data = {10,20,30,40,50,60,71,80,90,91};
ログイン後にコピー

または、次の構文を使用して配列を初期化することもできます:

int[] data;
data = new int[] {10,20,30,40,50,60,71,80,90,91};
ログイン後にコピー

配列の作成中に配列を初期化する場合は、最初の宣言が 2 番目の宣言よりも優先されることに注意してください。

さらに、元のコードの data[10] も正しくありません。 Java 配列のインデックスは 0 から始まります。つまり、有効なインデックスの範囲は 0 から 9 です。配列の境界を超えてインデックスにアクセスしようとすると、ArrayIndexOutOfBoundsException が発生します。

以上がJava 配列内の要素を正しく初期化し、アクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート