Array 1 dimensi (java)
Array
merupakan sekelompok data sejenis yang disimpan ke dalam suatu variabel yang
mana variabel tersebut memiliki indeks untuk pengaksesan datanya. Berikut
contoh ilustrasi antara variabel dengan array.
Deklarasi
Secara
umum bentuk pendeklarasian tipe data array pada bahasa Java dapat dilakukan
dengan format sebagai berikut :
variable, sebuah array juga memiliki tipe data
dan perlu diperhatikan suatu array hanya bisa memiliki data yang bertipe sama
saja. Tipe data dari suatu array bisa berupa integer, float, char, bahkan tipe
objek. Tanda kurung [] pada pendeklarasian array di atas digunakan untuk
menunjukkan jumlah elemen larik. Jika dideklarasikan berupa int x[10], maka x
merupakan array yang berisi 10 elemen dengan tipe data integer. Selain itu,
yang perlu diperhatikan lagi bahwa penghitungan elemen dari suatu array dimulai
dari 0, bukan 1.
Namun,
perlu diperhatikan bahwa pada Java, deklarasi array tidak otomatis menjadikan variable
array tersebut dapat digunakan, karena pada saat deklarasi hanya nama array
saja yang terbentuk, sementara objek array belum terbentuk. Saat deklarasi,
nilai array masih null, yang artinya tidak ada objek array tersebut. Agar
terbentuk suatu objek array, perlu mengalokasikan array tersebut dengan keyword
new. Perhatikan kode berikut.
| Tipe_Data_Array Nama_Array [ukuran]; |
| array-var = new type[size] |
Pada
kode program diatas, setelah melakukan deklarasi array, dilakukan alokasi pada
variabel array tersebut dengan menggunakan new. Type pada bagian new harus
memiliki tipe data yang sama dengan tipe data pada saat deklarasi array. Jika
tidak dilakukan inisialiasi, otomatis akan diisi dengan nilai default
masing-masing tipe data (misal, untuk tipe integer akan diisi nol).
Jadi,
pembuatan array pada Java membutuhkan dua langkah; pertama deklarasi variabel
array, kemudian alokasikan memori untuk variabel tersebut dengan menggunakan
keyword new. Karena itu, proses alokasi ini bisa saja dilakukan pada baris
program yang terpisah jauh dengan baris program deklarasi array.
Inisialisasi Array
Inisialisasi
array dapat dilakukan langsung saat deklarasi array, dengan memasukkan
serangkaian nilai yang dipisahkan oleh koma pada dalam kurung kurawal. Koma berfungsi
memisahkan nilai antar elemen array. Jika melakukan insialisasi pada saat
deklarasi, maka keyword new tidak diperlukan.
Perhatikan
contoh berikut.
|
Pada
program diatas, terdapat dua cara deklarasi dan inisialisasi array. Yang
pertama adalah dengan mendeklarasikan dan sekaligus melakukan inisialisasi
array (pada array jum_hari), sementara pada array nama_hari, deklarasi
dilakukan terpisah dengan inisialisasi. Inisialisasi pada array nama_hari hanya
dilakukan pada elemen pertama dan kedua array. Selain itu, inisialisasi array
juga dapat dilakukan dengan menggunakan perulangan. Perhatikan contoh berikut.
|
Perhatikan
bahwa deklarasi array dapat dilakukan dengan meletakkan kurung siku pada tipe data (bukan
hanya pada nama variabel). Untuk menerima input dari console, digunakan
Scanner. Karena Scanner merupakan objek dari kelas util dari java (bukan pada
kelas yang sedang dijalankan) maka Scanner tersebut harus di-import dengan
perintah import setelah nama package.
Selanjutnya untuk Array 2 dimensi Klik Disini
Komentar
Posting Komentar