Setelah mengelesaikan, latihan tentang class, object oriented programming dan package. Sekarang saatnya move on ke materi selanjutnya yaitu Array. Tujuan penggunaan array yaitu kita bisa menyimpan data yang jumlahnya bisa kita tentukan dalam sebuah variable. Jadi klo saya gambarkan atau perbedaan variable single value dengan variable multiple values seperti berikut:

Perbedaan single vs multiple value

Berikut adalah contoh implementasinya:

1
2
3
4
5
6
7
8
9
10
11
package tdi.training.java.core;

public class MultivalueDenganArray{

    public static void main(String[] args){
        Integer[] values = {1, 2, 3, 4, 5, 10, 50};
        for(int i = 0; i < values.length; i++){
            System.out.println("i = "+ i +" bernilai " + values[i]);
        }
    }
}

Untuk membuat array dengan jumlah yang kita tentukan terlebih dahulu kita bisa menggunakan cara seperti berikut:

1
2
3
4
5
6
7
8
9
10
11
12
13
package tdi.training.java.core;

public class ArrayPredefined{

    public static void main(String[] args){
        Integer[] values = new Integer[10];
        values[0] = 1;
        values[1] = 10;
        for(int i = 0; i < values.length; i++){
            System.out.println("i = "+ i +" bernilai " + values[i]);
        }
    }
}

Jika kita menghakses indexnya lebih dari yang kita definisikan maka akan terjadi error yaitu IndexOutOfBound.