Java配列01(配列の基本的な定義と使用)


配列の定義1.配列は同じタイプの順序付けられたコレクションです
2.配列は、特定の順序で並べ替えられて結合された同じタイプのデータの数を記述し
ます3.その中で、各データは配列要素になります。各配列要素には、添え字を介してアクセスできます。
配列の宣言と作成
1.配列をプログラムで使用する前に、まず配列変数を宣言する必要があります。配列変数を宣言するための構文は次のとおりです。

dataType[] arrayRefVar;//首先方法
或
dataType arrayRefVar[];//效果相同,但不是首选方法

2. Java言語は、new演算子を使用して配列を作成します。構文は、次のとおりです。

dataType[] arrayReVar = new dataType[arraySize];

3.配列の要素はインデックスによってアクセスされ、配列インデックスは0から始まります。
4.配列の長さを取得します。

arrays.length

コード例

package com.hao.array;

public class ArrayDemo01 {
    public static void main(String[] args) {
        int [] numbers ;//定义(首选)
        numbers =new int[10];
        for (int i = 0; i < numbers.length; i++) {
            numbers[i]=i+1;
        }
        for (int i = 0; i < numbers.length; i++) {
            System.out.println(numbers[i]);
        }
    }
}

出力例
ここに画像の説明を挿入
3種類の初期化
1.静的初期化

int[] a={1,2,3};
Man[] mans ={new Man(1,1),new Man(2,2)};

2.動的初期化

int[] a = new int [2];
a[0] = 1;
a[1] = 2;

配列を定義するお気に入りの方法:

数组类型 [] 数组名=new 数组类型[数组元素个数];

アレイの4つ​​の基本的な特性
1.長さが決定されます。アレイが作成されると、サイズは変更できません。
2.要素は同じタイプである必要があり、混合タイプは許可されていません。
3.配列内の要素は、基本型と参照型を含む任意のデータ型にすることができます。
4.配列変数は参照型であり、配列はオブジェクトと見なすこともできます。配列内の各要素は、オブジェクトのメンバー変数と同等です。配列自体はオブジェクトであり、Javaのオブジェクトはヒープ内にあるため、配列が元の型または他のオブジェクト型を保存するかどうかに関係なく、配列オブジェクト自体がヒープ内にあります。
概要:
1。配列は同じデータ型の順序付けられたコレクションです
。2。配列もオブジェクトであり、配列の要素はオブジェクトのメンバー変数と同等です。3
。配列の長さが決定され、不変
配列のコードの使用

package com.hao.array;

public class ArrayDemo02 {
    public static void main(String[] args) {
        int[] arrays ={1,2,3,4,5};
        //遍历数组
        for (int array : arrays) {
            System.out.println(array);
        }
    }

}

出力サンプル
ここに画像の説明を挿入
コード例

package com.hao.array;

public class ArrayDemo03 {
    public static void main(String[] args) {
        int [] arrays={1,2,3,4,5};
        int[] reverse = reverse(arrays);
        reverse(arrays);
        printArray(reverse);

    }
    public static int[] reverse(int [] arrays ){
        int[] result =new int [arrays.length];
        //反转操作
        for (int i = 0,j=arrays.length-1; i < arrays.length; i++,j--) {
            result[j]=arrays[i];
        }
        return result;
    }
    //遍历数组
    public static void printArray(int[] arrays){
        for (int i = 0; i < arrays.length; i++) {
            System.out.println(arrays[i]);
        }
    }

}

サンプル出力
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_51224492/article/details/111397776