配列とは変数には1つの値だけしか記憶できません。複数の値を扱うには複数個の変数が必要です。複数個の変数では関連性のあるデータをまとめて扱うには不便です。そこで複数個の変数を一列に並べ、並べた順番に番号を付けて利用できるようにしたものを配列といいます。配列のイメージは図に示すとおりで、一つ一つの要素は配列名と要素の番号を組み合わせて横方向の列という形で表記します。配列の要素一つ一つは変数と同じなので代入や参照は変数と同様の方法でできます。要素番号は直接数値か変数や式を利用できます。A[i];配列は関連性のあるデータをまとめて扱いたいときに使います。プログラムで容易にアクセスできるので並べ替え(ソート)、検索に便利です。コマンドラインの引数をプログラムから扱うときにも利用されています。変数と同様、配列を利用するときもどんな種類のデータを扱うかを指定します。要素数をどれだけ確保するかも指定できます。宣言は次の書式に従います。型名[要素数];整数型で10個の要素を持つ配列Aを使いたいときは次のように宣言します。int[10];配列も変数と同様にその初期値を指定して宣言できます。5個の要素を持つ整数型の配列Xを初期値(12,34,8,91,3)を指定して宣言は次のようになります。3};配列の内容を表示する次の例は要素数10個の整数型の配列Dの各要素の値を表示するプログラムです。}}配列の要素番号は必ず0から始まります。配列最後の要素の番号は個数-1です。上記のプログラムでは配列宣言時に初期値を設定していますが、これをコマンドライン方入力するように変更すると次のようになります。}}実行は次のようにコマンドラインにデータを並べます。0もし、コマンドラインのデータが10個未満の場合には次のようなエラーメッセージが表示される。これは要素数を10個と決めているからです。この問題を回避するには継続条件を次のように書き換えればよい。配列要素数に応じてループを制御する。args.length配列内データの合計を求める配列内のデータの合計を計算するには以前の1から10までの合計などと同じ方法を使います。プログラムを示します。}}コマンドラインからの入力の合計は次の通りです。}}コマンドラインからのデータは文字列として扱われるので数値への変換が必要です。配列内データの平均値を求める合計を求め、平均を計算し表示すればよい。フローチャートとプログラムを示す。