工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java配列をマスター:宣言、初期化、操作

Java配列

この包括的ガイドでは、Java配列の宣言と初期化から効率的な走査、実世界での応用まであらゆる側面を網羅します。初心者からベテラン開発者まで最適です。

配列は、同じ型の複数の値を保持する連続したメモリブロックです。

例えば、100人の名前を保持するには、100個の名前を格納できる文字列配列を作成します:

String[] array = new String[100];

固定サイズに注目してください:一度割り当てると、配列は100要素を超えて拡張できません。


Javaでの配列宣言

Javaでは、配列宣言は以下の構文に従います:

dataType[] arrayName;

例:

double[] data;

ここでは、dataはdouble値を保持できる配列です。

いくつの要素を保持できるか?

メモリを割り当てることで容量を決定します:

// 配列を宣言
double[] data;
// メモリを割り当て
data = new double[10];

配列のサイズ(length)はこれで10になります。

宣言と割り当てを組み合わせることが多いです:

double[] data = new double[10];

配列の初期化

配列は値リストを使用して宣言時に初期化できます:

// 宣言と初期化
int[] age = {12, 4, 5, 2, 5};

値を提供するため、Javaはサイズを推論します(この場合5)。

または、空の配列をインスタンス化し、インデックスで値を設定することもできます:

// 配列を宣言
int[] age = new int[5];
// 値を割り当て
age[0] = 12;
age[1] = 4;
age[2] = 5;
...
Java配列をマスター:宣言、初期化、操作

重要なポイント:


要素へのアクセス

インデックスで値を取得します:

array[index]

例のプログラム:

class Main {
    public static void main(String[] args) {
        int[] age = {12, 4, 5, 2, 5};
        System.out.println("配列要素へのアクセス:");
        System.out.println("最初の要素: " + age[0]);
        System.out.println("2番目の要素: " + age[1]);
        System.out.println("3番目の要素: " + age[2]);
        System.out.println("4番目の要素: " + age[3]);
        System.out.println("5番目の要素: " + age[4]);
    }
}

出力

配列要素へのアクセス:
最初の要素: 12
2番目の要素: 4
3番目の要素: 5
4番目の要素: 2
5番目の要素: 5

ループを使用すると一括処理が可能です。


配列の反復処理

従来のforループを使用

class Main {
    public static void main(String[] args) {
        int[] age = {12, 4, 5};
        System.out.println("forループ使用:");
        for (int i = 0; i < age.length; i++) {
            System.out.println(age[i]);
        }
    }
}

出力

forループ使用:
12
4
5

lengthプロパティで配列サイズを取得できます。

拡張forループを使用

class Main {
    public static void main(String[] args) {
        int[] age = {12, 4, 5};
        System.out.println("for-eachループ使用:");
        for (int a : age) {
            System.out.println(a);
        }
    }
}

出力

for-eachループ使用:
12
4
5

配列要素の合計と平均

class Main {
    public static void main(String[] args) {
        int[] numbers = {2, -9, 0, 5, 12, -25, 22, 9, 8, 12};
        int sum = 0;
        Double average;
        for (int number : numbers) {
            sum += number;
        }
        int arrayLength = numbers.length;
        average = ((double)sum / (double)arrayLength);
        System.out.println("合計 = " + sum);
        System.out.println("平均 = " + average);
    }
}

出力

合計 = 36
平均 = 3.6

この例は拡張forループ、型キャスト、lengthプロパティを示しています。


多次元配列

一次元配列を超えて、Javaは多段配列(配列の配列)をサポートします。例えば:

double[][] matrix = { {1.2, 4.3, 4.0}, {4.1, -1.1} };

ここでは、matrixは2次元配列(行列)です。詳細については、Java多次元配列を参照してください。


推奨リーディング

Java

  1. C# 配列をマスターする:宣言、初期化、操作
  2. C# ジャグ配列をマスターする:宣言、初期化、アクセス
  3. C++配列を徹底解説:宣言、初期化、ポインタ活用テクニック
  4. C++動的配列の確保をマスター:コード例付き実践ガイド
  5. Java演算子をマスター:種類、構文、実践例
  6. Java配列コピー技法:包括的ガイド
  7. Javaインターフェース完全ガイド:概念、実装、ベストプラクティス
  8. Javaのtry-with-resourcesをマスターする:自動リソース管理の仕組みと活用法
  9. Javaアノテーション完全ガイド:種類、配置場所、実践例
  10. Java配列チュートリアル:宣言、生成、初期化の完全ガイド
  11. Javaオブジェクト配列の作成:ステップバイステップガイド