Rumah > Soal Jawab > teks badan
怪我咯2017-04-18 10:15:08
1. Tiada kelas yang sepadan dengan tatasusunan dalam Java adalah sebahagian daripada bahasa Java.
2. Data ialah objek khas, dilaksanakan dengan sendirinya Cloneable
. Terdapat ayat dalam javadoc kaedah Object
clone
: Perhatikan bahawa semua tatasusunan dianggap untuk melaksanakan antara muka Boleh Diklon, jadi tatasusunan boleh menggunakan kaedah clone
secara langsung.
3. Objek tatasusunan dilahirkan dengan atribut final
length
Kerana tatasusunan tidak ditakrifkan dalam mana-mana kelas, tiada kod sumber.
PHP中文网2017-04-18 10:15:08
Tatasusunan Java hanyalah tatasusunan, dan tiada kelas yang sepadan dengannya.
Klon() yang digunakan dalam tatasusunan tidak perlu menjadi kelas selagi pengkompil menyediakan sintaks ini, ia boleh dilaksanakan.
Begitu juga, panjang tatasusunan juga merupakan atribut tatasusunan yang dihuraikan oleh pengkompil Ia tidak dilaksanakan oleh Java, dan secara semula jadi kod sumber Java tidak dapat dilihat.
ringa_lee2017-04-18 10:15:08
Kelas c = int[].kelas;
System.out.println(c.getPackage());
System.out.println(c.getName());
System.out .println(Modifier.toString(c.getModifiers()));
Ia boleh difahami seperti ini:
Kelas tatasusunan ialah satu set kelas khas, dijana secara dinamik oleh masa jalan JVM, termasuk atribut panjangnya dan pelaksanaan kaedah lain
Selain int[], boolean[ ] tatasusunan sedemikian ,
juga mengandungi tatasusunan jenis yang ditentukan pengguna, seperti tatasusunan dalam format com.yourPackage.YourClass[], serta tatasusunan 2 dimensi, 3 dimensi... pelbagai dimensi
Terdapat hasil input yang menarik
Pengubah suai kelas int[] adalah akhir abstrak awam
Ini di luar pengetahuan kami