ホームページ >Java >&#&チュートリアル >Java 学習の概要の配列 (整理および共有)
この記事では、java に関する関連知識を提供し、主に配列を使用する理由、配列の定義、配列の初期化、配列の関数など、配列に関連する問題を紹介します。 、など、皆さんの参考になれば幸いです。
#推奨学習: 「java チュートリアル」
1. 配列を使用する理由と配列の定義 1.1 配列を使用する理由質問 1:変数を宣言する場合、個々の変数は変数名に対応する必要がありますが、今度は配列のデータのグループを処理する必要がある場合に使用します。同じタイプです。クラス内の 100 人の年齢を表したいが、全員の年齢を表すために 100 個の変数を定義したくない場合は、どうすればよいでしょうか?次の例をもう一度考えてみましょう。 int age = 17;//年齢を示します質問 2:2 つの数値の合計を求めるには、メソッドが必要です。5 の合計を求めるには、メソッドが必要です。数値の場合、100 個の数値の合計、1000 個の数値の合計、および 10000 個の数値の合計を見つけるメソッドをオーバーロードする必要があります。メソッドのパラメーター リストは非常に長くなり、多くのメソッドが存在します。どのメソッドが 2 つのパラメータを持ち、どのメソッドが 3 つのパラメータを持っているかを覚えておくためです。これは常に非常に不快に感じられます。この関数を注意深く分析すると、実際には一連の値の合計を求めるだけです。このメソッドは特定の加数の数を気にせず、どの数値を加算する必要があるかだけを気にします。 。
マスターのアドバイス: メソッドの仮パラメータを定義するときは、5 を超えないようにするのが最善です。
1.2 配列とは複数の変数 を整然と並べたデータ形式 です。この 同じ種類のデータを一定の順序で並べたものを配列 と呼びます。配列内の各データは配列要素と呼ばれます。配列内の要素には、その格納場所を示すインデックスが付けられます。インデックスは 0 から始まり、ステップ サイズは 1 です。これは、Excel テーブルの行番号が行を増やしていくのと似ています。行ごとに。
1.3 配列の定義 方法 1 (配列要素の型[ ] 配列名。 # 方法 2: 配列要素の型 配列名[]; 例: int age[];
注:配列は使用する前に初期化する必要があります。初期化とは、メモリ内にスペースを割り当てることを意味するためです。 2. 配列の初期化
Java の配列は、使用する前に初期化する必要があります, いわゆる初期化とは、配列にメモリを割り当てることです。要素を作成し、各要素にメモリを割り当てます。 初期値を割り当てます。
、動的初期化に分けられます。配列がどちらの方法であっても、 initialized初期化が完了すると、再初期化しない限り、配列の長さは固定されます。つまり、配列は固定長の
です。配列は固定長です: 配列が正常に初期化されると、配列内の要素の数は固定され、変更できません。変更する必要がある場合は、再初期化することのみ可能です。 2.1 配列の静的初期化 各配列要素の初期化値を設定するのは私たちであり、配列の長さはシステム (JVM) によって決定されます。 構文:
配列要素の型 [] 配列名 = new
配列要素タイプ []{要素 1, 要素 2, 要素 3,...};
例: int[] nums = 新しい int[]{1,3,5,7,9}; 簡単な書き方、宣言後すぐに初期化する必要がある、先に宣言してから初期化することはできない; int[] nums = {1,3,5,7,9}; 配列の静的初期化操作と再割り当て操作の図 配列の設定は私たち次第です。 要素数 (配列長) と各配列要素の初期値はシステムによって決定されます。 # 構文: 配列要素タイプ[] 配列名 = 新しい配列要素タイプ[length ]; 例: #2.2 配列の動的初期化
int[] ages = new int[
100
];
int[] nums = new int[5]{1,3,5, 7,9};//書き方が間違っています。 静的初期化と動的初期化を同時に使用することはできません。
2.3 静的初期化をいつ使用するか、動的初期化をいつ使用するか? #どんなデータを保存する必要があるかが事前にわかっている場合は#静的初期化を選択します; どのようなデータを保存する必要があるかが事前にわからない場合は、
動的初期化;## を使用することしかできません。 #Java では、次のようにデータ型に初期値が設定されます。
データ型
初期値
|
##byte、short、int |
##長い |
0L |
フロート |
0F |
##double |
##0.0D |
##ブール値 |
false |
char |
'\ u0000' (空を意味します) |
参照データ型 |
null |
以上がJava 学習の概要の配列 (整理および共有)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。