Rabu, 26 Juni 2013

Mendeklarasikan Variabel Array


Seperti untuk deklarasi variabel pada umumnya, deklarasi variabel array juga mempunyai 2 komponen :
tipe data dan nama array, dengan format penulisan : Type[ ] ArrayName;
Dimana type mengindikasikan tipe data dari elemen yang akan disimpan, kurung siku merupakan simbol
khusus yang digunakan untuk mengindikasikan jumlah elemen yang dapat disimpan oleh variabel ini. contoh
lain dari deklarasi array, diantaranya :
byte[] anArrayOfBytes;
short[] anArrayOfShorts;
long[] anArrayOfLongs;
float[] anArrayOfFloats;
double[] anArrayOfDoubles;
boolean[] anArrayOfBooleans;
char[] anArrayOfChars;
PBO/Java/Ayuliana/Feb2009
2
String[] anArrayOfStrings;
kurung siku dapat juga dituliskan setelah nama array , contoh :
float anArrayOfFloats[]; // this form is discouraged
Inisialisasi dan mengakses Array
Mendeklarasikan array dengan menggunakan operator new.
anArray = new int[10]; // create an array of integers
Jika perintah ini terlewatkan, maka compiler akan menampilkan pesan kesalahan :
ArrayDemo.java:4: Variable anArray may not have been initialized
Perintah-perintah berikutnya berfungsi memberikan nilai kedalam array
anArray[0] = 100; // inisialisasi elemen pertama
anArray[1] = 200; // inisialisasi elemen kedua
anArray[2] = 300; // dst
setiap element dapat diakses dengan nomor index :
System.out.println("Element 1 at index 0: " + anArray[0]);
System.out.println("Element 2 at index 1: " + anArray[1]);
System.out.println("Element 3 at index 2: " + anArray[2]);
cara lain, dapat menginisialisasikan array :
int[] anArray = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000};
Panjang array ditentukan dengan banyaknya nilai yang berada diantara kurung kurawal ({ })
Dapat juga mendeklarasikan Array dari array (dikenal dengan multidimensional array) dengan menggunakan 2
atau lebih pasangan kurung siku, seperti : String[][] names.
Dalam Bahasa pemrograman Java, array multidimensional secara sederhana merupakan yang komponennya
berupa array. Panjang kolomnya,, bisa bervariasi. perhatikan contoh program MultiDimArrayDemo berikut :
1. class MultiDimArrayDemo {
2. public static void main(String[] args) {
3. String[][] names = {{"Mr. ", "Mrs. ", "Ms. "}, {"Smith", "Jones"}};
4. System.out.println(names[0][0] + names[1][0]); //Mr. Smith
5. System.out.println(names[0][2] + names[1][1]); //Ms. Jones
6. }
7. }
Output : Mr. Smith
Ms. Jones
Perintah yang disediakan length dapat digunakan untuk menentukan ukuran dari suatu array :
System.out.println(anArray.length);

Tidak ada komentar:

Posting Komentar