Pertama sekali, panjang tatasusunan mesti ditentukan apabila menggunakan pemula tatasusunan, yang bermaksud panjang tatasusunan tidak boleh diubah. Terdapat dua cara untuk mencipta tatasusunan dalam JAVA: (1) Penciptaan statik seperti
Ralat 1: Anda secara langsung mencipta param tatasusunan kosong, iaitu, ia kosong, dan panjang tatasusunan tidak boleh diubah Jika anda menambah data padanya pada masa ini, tatasusunan kosong secara semula jadi tidak boleh menambah apa-apa. jadi ada sesuatu yang tidak kena. Anda harus melakukan perkara yang sama seperti kaedah kedua yang saya nyatakan di atas, buat semula tatasusunan dengan panjang 4, dan berikan alamat tatasusunan baharu kepada params, iaitu, Object[] params = null = new Object[; 4]; cara ini Boleh dibuat. Ralat 2: Permulaan tatasusunan hanya boleh ditambah secara berterusan apabila ia ditakrifkan selepas definisi selesai
Object[] params = null;
params = new Object[4];
Selepas itu, jika anda ingin menambah data padanya, anda hanya boleh menambahnya satu persatu mengikut subskrip tatasusunan.
Kaedah pengisytiharan ini sebenarnya hanyalah gula sintaks untuk tatasusunan permulaan Java Apa yang dipanggil gula sintaksis hanyalah untuk kemudahan pengaturcara Dalam pelaksanaan sebenar, Java akan mengubahnya menjadi bentuk 3, iaitu ,
Object[] params = new Object[]{1, 2, 3, 4};
Jawa tidak menyediakan gula sintaksis seperti tingkatan 2, jadi haram menggunakannya dengan cara ini.
A. Sintaks menetapkan bahawa poster tidak perlu terlalu risau B Jika anda mengetahui elemen tatasusunan terlebih dahulu, adalah lebih ringkas untuk menggunakan Object[] params = {1, 2, 3, 4}; untuk mengisytiharkan kod tatasusunan tiada cara yang lebih baik untuk mengatakannya.
Pertama sekali, panjang tatasusunan mesti ditentukan apabila menggunakan pemula tatasusunan, yang bermaksud panjang tatasusunan tidak boleh diubah.
Terdapat dua cara untuk mencipta tatasusunan dalam JAVA:
(1) Penciptaan statik seperti
(2)Penciptaan dinamik seperti
1
2
3
Dan kaedah yang disebut oleh penanya:
Ralat 1: Anda secara langsung mencipta param tatasusunan kosong, iaitu, ia kosong, dan panjang tatasusunan tidak boleh diubah Jika anda menambah data padanya pada masa ini, tatasusunan kosong secara semula jadi tidak boleh menambah apa-apa. jadi ada sesuatu yang tidak kena. Anda harus melakukan perkara yang sama seperti kaedah kedua yang saya nyatakan di atas, buat semula tatasusunan dengan panjang 4, dan berikan alamat tatasusunan baharu kepada params, iaitu, Object[] params = null = new Object[; 4]; cara ini Boleh dibuat.
Ralat 2: Permulaan tatasusunan hanya boleh ditambah secara berterusan apabila ia ditakrifkan selepas definisi selesai
Selepas itu, jika anda ingin menambah data padanya, anda hanya boleh menambahnya satu persatu mengikut subskrip tatasusunan.
tetapi tidak langsung params = {1, 2, 3, 4};
Tingkatan 1
Kaedah pengisytiharan ini sebenarnya hanyalah gula sintaks untuk tatasusunan permulaan Java Apa yang dipanggil gula sintaksis hanyalah untuk kemudahan pengaturcara Dalam pelaksanaan sebenar, Java akan mengubahnya menjadi bentuk 3, iaitu ,
Jawa tidak menyediakan gula sintaksis seperti tingkatan 2, jadi haram menggunakannya dengan cara ini.
A. Sintaks menetapkan bahawa poster tidak perlu terlalu risau
B Jika anda mengetahui elemen tatasusunan terlebih dahulu, adalah lebih ringkas untuk menggunakan
Object[] params = {1, 2, 3, 4};
untuk mengisytiharkan kod tatasusunan tiada cara yang lebih baik untuk mengatakannya.Cara pengisytiharan pertama tidak betul
Ia sepatutnya Object[] params = Objek[panjang] baharu
Yang kedua adalah yang biasa saya gunakan