perbedaan antara 'class [] arrayname' dan 'class arrayname []' [duplikat]
Sep 25 2020
Saya tidak mengerti perbedaan antara
String[] arrayName = {/*some data here*/};
dan
String arrayName[] = {/*some data here*/};
Apakah ada perbedaan antara menempatkan tanda kurung siku setelah type ( String[]) dan setelah nama array ( String arrayName[])?
Jika ya, apa?
Jawaban
4 Mureinik Sep 25 2020 at 12:25
Kedua deklarasi tersebut akan memiliki hasil yang sama. Perbedaannya hanya gaya. Karena itu, sebagian besar panduan gaya Java akan merekomendasikan penggunaan tanda kurung siku pada nama tipe, bukan nama variabel, yaitu:
String[] arrayName = {/*some data here*/};
1 GiorgiTsiklauri Sep 25 2020 at 12:28
Mereka hampir sama, dengan sedikit tangkapan semantik.
Oleh:
String[] array;
- Anda mendeklarasikan variabel bernama
arrayyang merupakan tipe String [] (String array); - Dalam kode ini, Anda dapat mendeklarasikan variabel lain sejajar, dengan
String[]tipe yang sama (String[] array1, array2;);
Oleh:
String array[];
- Anda mendeklarasikan sebuah variabel yang akan merujuk ke objek array, yang elemennya , harus berjenis
java.lang.String; - Anda dapat memiliki sesuatu seperti
String array[], name, surname;yang sebenarnya bukan kode yang layak untuk ditulis, tetapi semantik Java tidak memblokir ini.
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'