Jika setiap elemen dalam array hanya memiliki satu subskrip, maka array tersebut adalah array satu dimensi . Array satu dimensi adalah jenis array yang paling sederhana.
Ada dua cara untuk menginisialisasi array: inisialisasi dinamis dan inisialisasi statis.
Inisialisasi statis berarti memberikan nilai ke array ketika mendeklarasikannya dan memanggilnya secara langsung nanti.
Metode inisialisasi statis adalah sebagai berikut:
Tipe array [] nama = tipe baru {elemen};
Misalnya:
int[]Array=newint[]{1,2,3};
Anda juga dapat mendeklarasikannya terlebih dahulu lalu menginisialisasinya:
int[]Array;Array=newint[]{1,2,3};
Inisialisasi dinamis berarti mendeklarasikannya terlebih dahulu dan kemudian menetapkan nilai satu per satu pada pernyataan berikutnya.
Metode inisialisasi dinamis adalah sebagai berikut:
int[]Array=newint[panjang array];Array[0]=1;Array[1]=2;Array[2]=3;Array[3]=4;…Array[array panjang-1]=n ;
Panjang array yang diinisialisasi ditentukan.
Inisialisasi statis int [] Array = new int[]{1,2,3}; Ada 3 elemen dalam kurung kurawal, jadi panjang Array adalah 3.
Inisialisasi dinamis int [] Array = new int [panjang array]; jika [panjang array] adalah 3, Array memiliki 3 elemen, dan panjang arraynya adalah 3.
Kita dapat menggunakan subskrip (subskrip) untuk memanggil array.
int[]Array;Array=newint[]{1,2,3};System.out.println(Array[1]);
Saat ini, keluarannya adalah elemen kedua dalam Array, yaitu keluaran 2.
Saat ini beberapa siswa akan bertanya: Mengapa memanggil elemen kedua padahal Array[1]? Hal ini karena subskrip array dimulai dari 0, yaitu Array[0] berhubungan dengan elemen pertama dalam array, Array[1] berhubungan dengan elemen kedua dalam array, dan seterusnya.
Angka pada tanda kurung kedua pada inisialisasi dinamis adalah panjang array, contoh:
int[]Array=baruint[3];
Artinya panjang array dari Array adalah 3. Jika ingin memanggil yang ketiga, subskripnya harus 2:
Sistem.keluar.println(int[2]);
Catatan : Elemen array yang dipanggil tidak boleh melebihi panjang array.
Misalnya:
int[]Array=newint[3];Sistem.keluar.println(int[3]);
Saat ini, yang dimaksud adalah elemen keempat dari array keluaran Array, tetapi panjang array Array adalah 3, yaitu hanya ada 3 elemen, sehingga kesalahan akan dilaporkan.
Kita dapat menggunakan pernyataan loop untuk melintasi array, misalnya:
for(inti=0;i<Array.length;i++){System.out.println(Array[i]);}
Perlu diperhatikan bahwa i dimulai dari 0 karena subskrip array dimulai dari 0. Subskrip elemen pertama array adalah 0. Elemen pertama harus disertakan, sehingga perulangan dimulai dari 0.
Metode .length adalah panjang array. i<Array.length berarti nilai i lebih kecil dari panjang array Array.
Misalnya:
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){int[]arr1=newint[]{1,3,5,7,9,11};//Inisialisasi statis System.out.println(arr1[ 1]);//Keluarkan elemen kedua dari arr: 3int[]arr2=newint[5];//Inisialisasi dinamis Scannerscan=newScanner(System.in);System.out.println(silakan masukkan:);for( inti =0;i<arr2.length;i++){//Tetapkan arr2 satu per satu arr2[i]=scan.nextInt();System.out.println(arr2[i]);//Output arr2 satu per satu} } }
Anda dapat mencobanya sendiri!