Array ( Larik )
Pendahuluan
• Array biasanya digunakan untuk mengelompokkan data atau obyek yang memiliki tipe yang sama
• Array memungkinkan untuk mengacu ke sekumpulan obyek dengan nama yang sama
• Array dapat dideklarasikan dengan tipe apa saja, baik itu yang bertipe data primitif maupun obyek
Apa itu Array?
• Array merupakan objek yang digunakan untuk menyimpan banyak data (data/variabel bisa berupa tipe data primitif atau objek) dengan tipe yang sama.
• Data-data pada array disimpan dalam urutan tertentu yang dinamakan indeks
• Sehingga untuk merujuk pada pada lokasi tertentu atau element array tertentu maka kita menentukan nama array dan posisi elemen array yg diidentifikasi menggunakan indeks.
• Setiap nomor indeks dalam array dialokasikan dalam ruang memori tertentu, sehingga pengguna harus menghindari pernyataan array yang ukuranya lebih besar daripada yang dibutuhkan.
• Terdapat tiga langkah untuk membuat Array
– Mendeklarasikan variabel array
– MenCreate array beserta ukuranya
– Memberikan sebuah nilai pada setiap elemen array
Pendeklarasian Array
• Contoh pendeklarasian Array sbb :
– int[ ] diskon; atau int diskon[ ]
– double[ ] harga;
– Dimension[ ] dimensi;
– float[ ] [ ] matrikA;
• Deklarasi yang tidak legal
– int[5] diskon;
Create Array
• Dalam bahasa pemrograman Java, Array merupakan sebuah obyek meskipun ia terdiri
dari elemen yang bertipe data primitif
• Seperti halnya kelas yang lain, ketika mendeklarasikan Array belum dibentuk sebuah obyek Array
• Deklarasi Array hanya membuat sebuah referensi yang dapat digunakan untuk mengacu
ke sebuah obyek Array.
• Seperti halnya dalam pembuatan obyek, Array dibuat dengan menggunakan keyword new
int[] diskon;
diskon = new int[5];
Atau
double[] harga = new double[5];
• Ketika kita membuat array dengan memberikan nilai indeks 5 pada definisi, maka array tersebut dapat menyimpan 5 elemen dimulai dari index ke 0 hingga 4.
double[] harga = new double[5];
Perhatikan Contoh Berikut
char[] createArray {
char[] s;
s = new char[26];
for(int i=0; i<26; i++) {
s[i] = (char) ('A' + i);
}
return s;
}
Artikel keren lainnya: