Pengenalan
Array (2)
-
Memiliki 3 variabel dengan
tipe data int yang memiliki identifier yang berbeda untuk tiap variabel.
int number1;
int number2;
int number3;
number1 = 1;
number2 = 2;
number3 = 3;
-
Code diatas bukan contoh
kode yang baik untuk memperlihatkan penginilisasian dan menggunakan variabel
tersebut digunakan untuk tujuan yang sama.
-
Baik java maupun bahasa
pemerograman lain, memiliki kemampuan untuk mengunakan satu variabel yang dapat
menyimpan sebuah data list dan memanipulasinya dengan efektif.
-
Tipe Variabel ini disebut
dengan ARRAY.
-
Sebuah ARRAY akan menyimpan
beberapa item data dengan tipe data yang sama di dalam sebuah blok memori yang
berdekatan kemudian dibagi menjadi beberapa slot.
Deklarasi
Array
Tulis tipedatanya,
Diikuti dengan tanda kurung [],
Serta diikuti dngan nama
identifier
Contoh :
int [] ages ;
atau
int ages [];
Array instantiation (1)
Untuk
meng-instantiate ( atau membuat ) sebuah array,
-
Tulislah new keywort,
-
Diikuti dengan tanda kurung
[] yang berisi angka dan elemen yang anda inginkan pada Array tersebut.
-
Contoh,
//deklarasi
Int ages [];
//instantiate object
Ages = new int [100];
Atau juga dapat
ditulis,
//declare and instantiate object
Int ages [] = new int [100];
Array
instantiation (2)
Array
unstantiation (3)
Kita dapat meng-instantiate sebuah array dengan cara menginisialisasinya
secara langsung dengan data.
Contoh :
Int arr [] = {1, 2, 3, 4, 5};
Pernyataan ini mendeklarasikan dan meng-instantiate sebuah array dari integer
dengan 5 elemen ( diinisialisasi dengan nilai 1, 2, 3, 4, dan 5).
Pengaksesan elemen
aray (1)
Index atau subscript
-
Diberikan kepada tiap
anggota array, agar program dapat mengakses angota dari array.
-
Dimulai dari nol dan
kemudian akan terus bertambah sampai list value dari array tersebut berakhir.
-
CATATAN : Elemen di dalam
array anda dimulai dari 0 sampai (sizeOfArray-1).
Pengaksesan elemen
array (2)
Contoh, pada array yang telah kita deklarasikan tadi, kita mempunyai
//memberikan nilai 10 kepada elemen pertama array
Ages [0] = 10;
//mencetak elemen array yang terakhir
System.out.print (ages [99]);
Pengaksesan elemen
array (3)
CATATAN:
-
Jika array telah
dideklarasikan dan dikonstruksi, nilai yang disimpan dalam setiap anggota array
akan diinisialisasi sebagai nol.
-
Untuk tipe data reference
seperti string, nilai dari string tidak akan diinisiasi ke string kosong “”,
sehingga anda tetap harus membuat array string secara eksplisit.
Panjang array
Untuk mengetahui jumlah elemen di dalam sebuah array, anda dapat
menggunakan length (panjang) field pada array.
Atau dapat ditulis,
arrayName.length
Array
multidimensi (1)
-
Diimplementasika sebagai
array di dalam array.
-
Dideklarasikan dengan
menambahkan jumlah tanda kurung setelah nama array.
Array
multidimensi (2)
// Elemen 512 x 128 dari integer array
int [] [] twoD = new int [512]
[128]
// karakter array 8 x 16 x 24
char [] [] [] threeD = new char [8] [16]
[24];
// string array 4 baris x 2 kolom
string [] [] dogs = {{ “terry”, “brown”},
{ “Kristin”, “white”},
{ “toby”, “gray”},
{ “fido”, “black”}};
Array multidimensi
(3)
-
Untuk mengakses sebuah
elemen dalam array multidimensi, sama saja dengan mengakses array 1 dimensi.
-
Contoh, untuk mengakses
elemen pertama dari baris pertama di dalam array dogs, kita menulis,
System.out.print ( dogs [0] [0]);
Kode
diatas akan menampilkan string “terry” pada layar.