Array adalah suatu Object pada JAVA yang dapat menyimpan
banyak variable dengan type data yang sama. Dan setiap value atau nilai
variable dalam suatu Array, dapat diakses melalui angka-angka index. Adapun
index dari suatu Array dimulai dari 0 (nol), bukan 1 (satu).
Sebagai contoh, jika A merupakan sebuah Array dengan tipe
Integer, maka notasi dari Array adalah A[n], dimana n merupakan angka index
dari array tersebut, misal :
A[0] = 1, artinya index ke-0 pada array A bernilai
1;
A[1] = 2, artinya index ke-1 pada array A bernilai 2;
A[2] = 1, artinya index ke-2 pada array A bernilai 1;
A[3] = 0, artinya index ke-3 pada array A bernilai 0;
A[4] = 6, artinya index ke-4 pada array A bernilai 6;
A[5] = 5, artinya index ke-5 pada array A bernilai 5;
A[6] = 2, artinya index ke-6 pada array A bernilai 2;
A[7] = 0, artinya index ke-7 pada array A bernilai 0;
A[8] = 4, artinya index ke-8 pada array A bernilai 4;
A[9] = 0, artinya index ke-9 pada array A bernilai 0.
Jika kita ilustrasikan, maka akan terlihat seperti gambar
berikut :
Dalam memahami Array, terdapat 3 hal penting yang wajib
dikuasai, yaitu :
1. Mendeklarasikan dan Mengkonstruksi (membuat) Array;
2. Mengakses elemen-elemen dalam Array;
3. Menentukan jumlah elemen dalam Array.
Untuk Mendeklarasikan Array berdasarkan letak
kurung siku ([ ]) nya, dapat dilakukan dengan 2 cara, yaitu :
Cara 1 : TipeArray[] namaArray
Cara 2 : TipeArray namaArray[]
Contoh :
int[] jumlahSiswa;
double nilaiRatarata[];
String namaBulan[];
Dalam Mengkonstruksi atau membuat Array, juga dapat
dilakukan dengan 2 cara, yaitu :
Cara 1 : Deklarasi dan konstruksi pada baris yang
berbeda :
TipeArray[]
namaArray; //Deklarasi
namaArray = new TipeArray [jumlahElemen];
//Konstruksi
Cara 2 : Deklarasi dan konstruksi pada satu baris
yang sama :
TipeArray[] namaArray = new TipeArray [jumlahElemen];
Contoh :
int[] jumlahSiswa;
jumlahSiswa = new int[10]
artinya, membuat Array dengan nama "jumlahSiswa",
yang terdiri atas 10 elemen .
String namaBulan[] = new String[12];
artinya, membuat Array dengan nama "namaBulan", yang
terdiri atas 12 elemen .
Selanjutnya, dalam membuat nilai elemen di dalamnya, dapat
dilakukan dengan 2 cara sebagai berikut :
Cara 1 : Tanpa mendeklarasikan jumlah elemen, melainkan
langsung menuliskan nilai masing-masing elemennya yang diapit dengan tanda
kurung kurawal :
String namaBulan[] = {"Januari",
"Februari", "Maret", "April"
"Mei", "Juni", "Juli", "Agustus",
"September", "Oktober", "November",
"Desember"};
Cara 2 : Mendeklarasikan jumlah elemen, kemudian
menuliskan nilai elemennya pada masing-masing indeks yang terbentuk :
String namaBulan[] = new String[12];
namaBulan[0] = "Januari";
namaBulan[1] = "Februari";
namaBulan[2] = "Maret";
namaBulan[3] = "April";
namaBulan[4] = "Mei";
namaBulan[5] = "Juni";
namaBulan[6] = "Juli";
namaBulan[7] = "Agustus";
namaBulan[8] = "September";
namaBulan[9] = "Oktober";
namaBulan[10] = "November";
namaBulan[11] = "Desember";
namaBulan[0] = "Januari";
namaBulan[1] = "Februari";
namaBulan[2] = "Maret";
namaBulan[3] = "April";
namaBulan[4] = "Mei";
namaBulan[5] = "Juni";
namaBulan[6] = "Juli";
namaBulan[7] = "Agustus";
namaBulan[8] = "September";
namaBulan[9] = "Oktober";
namaBulan[10] = "November";
namaBulan[11] = "Desember";
Sebuah array dapat diakses dengan menyatakan index dari
Array tersebut. Index pertama dari array selalu nol, sedangkan index terakhir
dari index Array selalu sebesar jumlah elemen array dikurangi satu.
Object array memiliki sebuah variabel public length.
Variabel ini menyatakan jumlah element yang ada di dalam array tersebut. length menyatakan
jumlah element di dalam array, tapilength tidak pernah menyatakan apakah
element-element itu telah diinisialisasi atau tidak. Ketika kita mengakses
suatu element dengan index di luar batas, kita akan mendapat exceptionArrayIndexOutOfBoundsException.
Pengertian index di luar batas adalah bila :
1. index array >= length
2. index array < 0
Contoh coding selengkapnya, dapat dicermati pada gambar
berikut :

Semoga bermanfaat.


0 comments:
Post a Comment