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 サイトの他の関連記事を参照してください。