Javaの配列の宣言
構文
データ型[] =新しい配列データタイプ名[配列の長さ]。
1 INT [] = ARR 新しい新しい INT [5]; // int型5の一次元配列の長さ宣言 2を 3。 INT ARR [] = 新しい新しい INT [5]; //はこの形式をお勧めしていません
データタイプは、[] [] =新しい配列データタイプ名[行数] [列数]。
1 INT [] [] = ARR 新しい新しい INT [3] [4]; // 3行4列の二次元アレイを宣言する
注意事項
範囲外の配列インデックスがエラー実行1. java.lang.ArrayIndexOutOfBoundsExceptionと、
2.数字は、そうでなければ配列添字のすべての要素の代わりに、文配列[]の配列の長さのみを表します
Javaの配列の初期化
構文
データタイプ[]配列名初期値= {1、2初期値、初期値3、4の初期値、...}。
データタイプ[] []配列名= {{1つの初期値、初期値2}、{3初期値は、4の初期値}、...}。
1 「再 [] ARR = {10,20,30}。
2 「再 [] [] = {{BRR 10,20}、{30}}。
データ型[] =新しいアレイ名データ型[] {1つの初期値、初期値2、初期値3、...}。
データタイプは、[] [] =新しい配列データタイプ名[行] [列数]初期値{{1,2}初期値、{3,4}初期値の初期値、...}。
1 「再 [] ARR = 新しい あなた [] {10,20,30}。
2 「再 [] [] = BRRは、新しいあなた [] [] {{10,20}、{30}}。
Javaの配列出力
サイクルプロセスの出力により1各要素1 1.for
2. Arrays.toString(配列名)の使用;(あなたが最初のインポートツールは、java.util.Arraysをインポートする必要があります)
1 インポートjava.util.Arrays。 2つの パブリック クラスc_Array { 3 公共の静的な無効メイン(文字列[]引数){ 4 INT [] ARR = 新しいINT [] {1,2,3,4,5 }。5 のSystem.out.println(Arrays.toString(ARR))。6 } 7 }
コピー配列のjava
サイクル処理、複製によって1各要素1 1.for
2.アプリケーションSystem.arraycopyの(配列名は配列の開始位置は、複製にコピーされ、コピーされ、ターゲット・アレイの名前、標的配列の複製、コピー数データの開始位置)。
1 INT [] ARR = {1,3,5,7,9 }; 2 INT [] = BRR 新しい新しい INT [8 ]; 3 System.arraycopyの(ARR、0、BRR、1,5); // ARR 1-5アップインデックス内の位置に5 BRR素子
4 のSystem.out.println(のArrays.toString(BRR))。
BRRの出力の最後の要素
3.アプリケーションArrays.copyOf(配列名がコピーされ、コピー数データ);(導入ツール必要最初のインポートjava.util.Arrays)
1 インポートjava.util.Arrays; 2つの パブリック クラスc_Array { 3。 公共 静的 ボイドメイン(文字列[]引数){ 4。 INT [] = ARR 新しい新規 のint [] {1,3,5,7,9 }; 5 INT [ ] = BRR 新しい新しい INT [8 ]; 6 BRR = Arrays.copyOf(,. 3 ARR); // 配列ARR BRRに示す最初の3つのデータのコピーを 7 // 注意!!!このとき、配列の長さは3 BRRにリセットされ、コピー数は、ここでデータが配列ARRの長さよりも大きくすることができる 8。 のSystem.out.println(のArrays.toString(BRR)); 9 } 10 }
BRRの出力の最後の要素
学習プロセスの背後にゆっくりコメントは大歓迎サプリメントです蓄積し......