6. 1次元配列

6. 1次元配列

配列の作成

lesson 014

class Lesson014 {
    public static void main(String args[]) {
        int ary[] = new int[5];

        ary[0] = 10;
        ary[1] = 20;
        ary[2] = 30;
        ary[3] = 40;
        ary[4] = 50;

        System.out.println("配列0番の内容 = " + ary[0]);
        System.out.println("配列1番の内容 = " + ary[1]);
        System.out.println("配列2番の内容 = " + ary[2]);
        System.out.println("配列3番の内容 = " + ary[3]);
        System.out.println("配列4番の内容 = " + ary[4]);

        System.out.println("配列要素のサイズ =  " + ary.length);
    }
}

実行結果

L:\>java Lesson014
配列0番の内容 = 10
配列1番の内容 = 20
配列2番の内容 = 30
配列3番の内容 = 40
配列4番の内容 = 50
配列要素のサイズ = 5

配列の初期化

lesson 015

class Lesson015 {
    public static void main(String args[]) {
        int ary[] = {10,20,30,40,50};

        System.out.println("配列要素のサイズ = "+  ary.length);

        System.out.println("配列0番の内容 = " + ary[0]);
        System.out.println("配列1番の内容 = " + ary[1]);
        System.out.println("配列2番の内容 = " + ary[2]);
        System.out.println("配列3番の内容 = " + ary[3]);
        System.out.println("配列4番の内容 = " + ary[4]);
    }
}

実行結果

L:\>java Lesson015
配列要素のサイズ = 5
配列0番の内容 = 10
配列1番の内容 = 20
配列2番の内容 = 30
配列3番の内容 = 40
配列4番の内容 = 50

配列のコピー

lesson 016

class Lesson016 {
    public static void main(String args[]) {
        int ary[] = {10,20,30,40,50};
        int ary_copy[] = ary;
        System.out.println("配列要素のサイズ = " + ary_copy.length);
        System.out.println("配列0番の内容 = " + ary_copy[0]);
        System.out.println("配列1番の内容 = " + ary_copy[1]);
        System.out.println("配列2番の内容 = " + ary_copy[2]);
        System.out.println("配列3番の内容 = " + ary_copy[3]);
        System.out.println("配列4番の内容 = " + ary_copy[4]);

        ary_copy[0] = 100;
        ary_copy[1] = 200;

        System.out.println("配列0番の内容 = " + ary[0]);
        System.out.println("配列1番の内容 = " + ary[1]);
    }
}

実行結果

L:\>java Lesson016
配列要素のサイズ = 5
配列0番の内容 = 10
配列1番の内容 = 20
配列2番の内容 = 30
配列3番の内容 = 40
配列4番の内容 = 50
配列0番の内容 = 100
配列1番の内容 = 200