Di bagian sebelumnya, kita telah menyebutkan bahwa membuat array memerlukan dua langkah: mendeklarasikan array dan mengalokasikan elemen ke array . Pada bagian ini kita terutama mempelajari cara mengalokasikan elemen ke array.
Mendeklarasikan array hanya memberikan nama variabel array dan tipe data elemennya. Untuk benar-benar menggunakan array, Anda harus membuat array, yaitu mengalokasikan elemen ke array.
Format pengalokasian elemen ke dalam array adalah sebagai berikut:
Nama array = tipe elemen array baru [jumlah elemen array];
Misalnya:
anak laki-laki=pengambangan baru[4];
Setelah mengalokasikan elemen ke array, array boy memperoleh 4 variabel yang digunakan untuk menyimpan data tipe float, yaitu 4 elemen tipe float. Alamat pertama dari elemen-elemen ini disimpan dalam variabel array boy. Alamat ini disebut referensi ke array , sehingga array dapat menggunakan variabel yang ditugaskan padanya melalui pengindeksan, yaitu untuk mengoperasikan elemen-elemennya.
Array adalah variabel referensi. Variabel array menyimpan alamat elemen pertama array. Elemen array digunakan dengan menambahkan nama variabel array dan mengindeks, misalnya:
anak laki-laki[0]=12;anak laki-laki[1]=23,908F;anak laki-laki[2]=100;anak laki-laki[3]=10,23f;
Mendeklarasikan array dan membuat array dapat dilakukan secara bersamaan, misalnya:
floatboy[]=newfloat[4];
Array dua dimensi, seperti array satu dimensi, harus menggunakan operator baru untuk mengalokasikan elemen ke array setelah deklarasi. Misalnya:
intmytwo[][];mytwo=baruint[3][4];
atau
intmytwo[][]=baruint[3][4];
Java menggunakan "array of array" untuk mendeklarasikan array multidimensi . Array dua dimensi terdiri dari beberapa array satu dimensi. Misalnya, array dua dimensi mytwo yang dibuat di atas terdiri dari tiga array satu dimensi dengan panjang 4, mytwo[0], mytwo[1], dan mytwo[2].
Array satu dimensi yang membentuk array dua dimensi tidak harus memiliki panjang yang sama. Saat membuat array dua dimensi, Anda dapat menentukan panjang array satu dimensi yang membentuk array dua dimensi, Misalnya:
inta[][]=baruint[3][];
Array dua dimensi a dibuat. a terdiri dari tiga array satu dimensi a[0], a[1] dan a[2], tetapi panjangnya belum ditentukan, yaitu elemen belum dialokasikan ke dalamnya. Oleh karena itu, tiga array satu dimensi dari a harus dibuat, misalnya:
a[0]=baruint[6];a[1]=baruint[12];a[2]=baruint[8];
Catatan : Berbeda dengan bahasa C, Java mengizinkan Anda menggunakan nilai variabel int untuk menentukan jumlah elemen dalam array, misalnya:
intsize=30;doublenumber[]=newdouble[size];