Tipe apapun bisa digunakan sebagai tipe dasar suatu array. Kita bisa membuat array int
, array String
, array Object
dan seterusnya. Terutama, karena array adalah tipe Java kelas satu, kita bisa membuat array yang bertipe array.
Misalnya suatu array bertipe int[]
, juga otomatis memiliki array bertipe int[][]
, yaitu "array bertipe array int". Array tersebut disebut array 2 dimensi. Tentunya, dengan tipe int[][]
, kita juag bisa membuat arraynya dengan tipe int[][][]
, yang merupakan array 3 dimensi, dan seterusnya. Tidak ada batasan berapa dimensi array yang kita buat, akan tetapi bukan sesuatu yang biasa dilakukan untuk membuat array lebih dari 3 dimensi. Pembahasan kita akan lebih dikhususkan pada array 2 dimensi. Tipe TipeDasar[][]
biasanya dibaca "array 2 dimensi bertipe TipeDasar
" atau "array dari array TipeDasar
".
Deklarasi pernyataan "int[][] A;
" adalah membuat variabel bernama A dengan tipe int[][]
. Variabel ini berisi objek yang bertipe int[][]
. Pernyataan pemberian nilai "A = new int[3][4];
" akan membuat objek array 2 dimensi dan mengisi A ke objek yang baru dibuat tersebut.
Seperti biasa, deklarasi dan pemberian nilai bisa digabung menjadi satu pernyataan, seperti "int[][] A = new int[3][4];
". Objek yang baru dibuat adalah objek yang merupakan array dari array int. Bagian int[3][4]
menyatakan bahwa ada 3 array int di dalam array A, dan di setiap array int tersebut terdapat 4 int.
SUMBER:
Tidak ada komentar:
Posting Komentar