【最終審査への道】Java(4)A

上記の通り、この章では配列について書きましたが、配列が終わったら基本的には基礎が固まり、その後オブジェクト指向のアップデートを開始します、オブジェクト指向は中期的な内容、後者は合格するでしょう私の計画では、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 次元配列を更新します。基本的に、配列の部分は次の章で更新します。前述したように、オブジェクト指向の部分は時間がかかります。 、もうすぐ試験を受ける予定なので、オブジェクト指向の部分は非常に遅くなります。皆さんも引き続き注意していただければ幸いです

おすすめ

転載: blog.csdn.net/m0_69520030/article/details/131014082