上記の通り、この章では配列について書きましたが、配列が終わったら基本的には基礎が固まり、その後オブジェクト指向のアップデートを開始します、オブジェクト指向は中期的な内容、後者は合格するでしょう私の計画では、Java の内容はほぼ 6 月末に更新され、その後データベース、データ構造、アルゴリズムなどの一連の内容が更新される予定ですので、ご期待ください。
記事ディレクトリ
配列
2つのグループの特徴
3 つの配列の分類
4 つの 1 次元配列の使用
5 つの 1 次元配列の初期化
6 つの 1 次元配列の使用
7 つの 1 次元配列の走査
8 つの配列要素のデフォルト値
9つのまとめ
序文
前の章でサイクル システムについての説明は終了しました。探索する新しい一連の問題を開いてみましょう。
提示:以下是本篇文章正文内容,下面案例可供参考
配列
配列:同じ種類の複数のデータを一定の順序で並べたもので、1つの名前が付けられ、これらのデータは番号を付けて同様に管理されます。
配列の概念: 配列名の添え字 (インデックスとも呼ばれます) 要素配列の長さ
私たちの印象としては、レストランのメニューや、テイクアウトを注文する際の美団のメニューに配列が載っていることを想像することができます。下を見てみましょう。
2つのグループの特徴
1. 配列自体は参照データ型であり、数値内の要素はデータ型と参照データ型を含む任意のデータ型にすることができます。
2. 配列オブジェクトを作成すると、メモリ内に連続したスペース全体が開きます。占有されるスペースは、配列の長さと配列内の要素のタイプによって異なります。
配列要素はメモリ内で密接に配置され、順序付けされています。
4. 配列が初期化されると、その長さが決定され、配列が決定されると変更できなくなります。
5. 配列名は、この連続スペースの最初のアドレスを参照します。
3 つの配列の分類
1. 要素の種類による分類:
- プリミティブ データ型要素の配列
- 参照データ型要素の配列
2、寸法によると
- 一次元配列
- 二次元配列
4 つの 1 次元配列の使用
1 次元配列の形式:
要素のデータ型 [ ] 1次元配列名
int[] arr;
int arr1[];
double[] arr2;
String[] arr3; //引用类型变量数组
配列宣言:
- 配列の次元: Java の場合。[ ] は 1 次元配列を意味します [ ] [ ] は 2 次元配列を意味します
- 配列の要素の型: 作成された配列コンテナーが格納できるデータ型のデータは、Java データ型にすることができます。たとえば、 int String Student
- 配列名:配列を表す識別子であり、配列名は変数名でもあります。配列名 10 個の変数はデータのセットを表すため、データ型を指します。
5 つの 1 次元配列の初期化
1 次元配列の初期化には静的初期化と動的初期化の 2 種類がありますが、この 2 つの初期化の違いについて説明します。
静的初期化:
- 配列変数の初期化と配列要素の代入が同時に実行される場合、静的初期化は
- 静的初期化。本質は静的データで配列を初期化することです。このとき、配列の長さは静的データの数によって決まります。
1 次元配列の形式:
データ型 [] 配列名 = 新しいデータ型 [] {1,2,3,....}
また
データ型 [ ] 配列名;
配列名 = 新しいデータ型 [ ]{1,2,3,....}
new はキーワード、配列の作成に使用されるキーワードです。配列自体は参照データ型であるため、new を使用して配列エンティティを作成します
int[] arr = new int[]{1,2,3,4,5};
//或者下面这种
int[] arr;
arr = new int[]{1,2,3,4,5};
動的初期化
配列変数の初期化は、配列の代入操作 (動的初期化) とは別に実行されます。
動的初期化では要素数(つまり配列の長さ)のみが決定され、配列要素はこの時点ではデフォルト値のみであり、期待値は割り当てられていません。データは 1 つずつ割り当てる必要があります。
フォーマット:
配列 [ ] に格納される要素のデータ型 配列名 = new 配列に格納される要素のデータ型 [長さ];
また
配列に格納されるデータ型 [ ] 配列の名前。
配列名 = 配列に格納される新しいデータ型 [長さ];
ここでの length 配列の長さは、配列コンテナーに格納できる要素の最大数を示します。
配列の長さには制限があり、一定の長さがあり、たとえば 500ml のボトルの場合、最大でも 500ml で固定です。
6 つの 1 次元配列の使用
配列の長さ:
配列内の要素の合計数、つまり配列の長さ
各配列には、その長さを示す属性 length があります。例: arrlength は、配列 arr の長さ (つまり、要素の数) を示します。
すべての配列には長さがあり、一度初期化されると、その長さは固定され、不変になります。
配列内の要素をどのように表現するのでしょうか?
配列に格納される各要素には、0 から始まる番号が自動的に付けられます。この自動番号は配列インデックス (インデックス) または添字と呼ばれ、配列内の要素には配列のインデックス/添字を通じてアクセスできます。
配列名 [インデックス/添え字]
配列の添字範囲?
Javaでは配列の添字は[0]から始まり、添字の範囲は[0、配列の長さ - 1]、つまり[0、配列名。長さ - 1]となります。
配列要素の添字には、整数定数または整数式を使用できます。a[3]、b[i]。
7 つの 1 次元配列の走査
配列内の各要素を個別に取得することは、トラバーサルです。for ループと配列の走査は完全に一致しています。
public class beichen{
public static void main(String[] args){
int[] arr = new int[]{1,2,3,4,5};
System.out.println("数组的长度:" + arr.length);
System.out.println("数组的元素有:")
for(int i=0; i<arr.length; i++){
System.out.println(arr[i]);
}
}
}
8 つの配列要素のデフォルト値
配列は参照型であり、動的初期化を使用して配列を作成する場合、要素の値は単なるデフォルト
値になります。
public class beicheng{
public static void main(String argv[]){
int a[]=newint[5];
System.out.println(a[3]);//a[3]默认值为0
}
}
デフォルトの初期化値は、プリミティブ データ型によって異なります。
参照データ型の場合、デフォルトの初期化値は null (0 とは異なることに注意してください)
配列要素型要素のデフォルトの初期化値
配列の要素の型 |
要素のデフォルトの初期値 |
バイト | 0 |
短い | 0 |
整数 | 0 |
長さ | 0L |
浮く | 0.0F |
ダブル | 0.0 |
チャー | 0 |
ブール値 | 間違い |
参照型 | ヌル |
9つのまとめ
これがこの章で書いたことです。パート b では、2 次元配列を更新します。基本的に、配列の部分は次の章で更新します。前述したように、オブジェクト指向の部分は時間がかかります。 、もうすぐ試験を受ける予定なので、オブジェクト指向の部分は非常に遅くなります。皆さんも引き続き注意していただければ幸いです