Array
adalah kelompok variabel dengan tipe sejenis dan dinyatakan dengan nama
yang sama . dengan kata lain, array merupakan tipe khusus yang
menyatukan sekelompok variabel dengan tipe yang sama . Array di java
dideklarasikan dengan kurung siku : [ .. ]
Pada
java tidak perlu menspesifikasikan ukuran array kosong saat
mendeklarasikan array. Kita harus selalu menyatakan ukuran array secara
eksplisit saat melakukan operasi penciptaan menggunakan operator new ()
atau dengan mendaftarkan item item untuk array pada saat penciptaan.
Contoh char alphabet[] = new() char[26];
- Array 1 dimensi
Sintaks umum deklarasi variabel array 1 dimensi :
type var-name[]; atau type[] var-name ;
misalnya,
kita akan menamai array tersebut dengan nama jumlah hari dan tipe data
dari masing-masing elemennya adalah tpe int, maka kita dapat
menuliskannya sebagai berikut :
int [] jumlahhari;
artinya,
jumlah elemen- elemen dan nila-nilai dari setiap elemennya diset dengan
null. Untuk menentukan jumlah elemen dari array tersebut , kita perlu
mengalokasikan ruang memori dengan menggunakan kata kunci new. Dalam
kasus ini, kita akan menentukan array dengan jumlah elemen sebanyak 12 (
sejumlah bulan yang terdapat dalam setahun ). Sehingga dapat kita tulis
:
jumlahhari = new int[12] ( merupakan jumlah elemen array )
selanjutnya , untuk mengisikan nilai dari masing-masing elemen array tersebut, kita harus menggunakan indeks seperti :
jumlahhari [0] = 31;
indeks
array dimulai dari 0 bukan 1, kode diatas akan memasukkan nilai 31 ke
dalam elemen array pertama ( dalam hal ini berarti bulan januari
memiliki 31 hari ). Berikut contoh program nya :
class arraysatu {
public static void main (String[] args)}
int [] jumlahhari;
jumlahhari = new int [12];
jumlahhari[0] = 31;
jumlahhari[1] = 28;
jumlahhari[2] = 31;
jumlahhari[3] = 30;
jumlahhari[4] = 31;
jumlahhari[5] = 30;
jumlahhari[6] = 31;
jumlahhari[7] = 31;
jumlahhari[8] = 30;
jumlahhari[9] = 31;
jumlahhari[10] = 30;
jumlahhari[11] = 31;
System.out.println(“bulan maret memiliki “ + jumlah hari [2]+ “ hari. “);
}
}
Maka hasil outputnya adalah bulan maret memiliki 31 hari.
- Array multi dimensi
Pendeklarasian array dua dimensi adalah sebagai berikut :
tipe namaArray[]; atau tipe[][] namaArray;
Contoh program array 2 dimensi :
class arraydua {
public static void main (String[] args) {
int [][] angka = new int [2][3];
int k = 1;
for (int i = 0; i<2; i++) {
for (int j = 0; j<3; j++) {
angka [i][j] = k*10;
System.out.println(angka[i][j]);
if (j<2) System.out.print(“ “);
k++;
}
System.out.println();
}
}
}
Maka outputnya akan menghasilkan
10 20 30
40 50 60