Java中的数组有对应的类么,为什么数组可以直接调用clone()方法?
黄舟
黄舟 2017-04-18 10:13:08
0
3
671
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(3)
刘奇

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.

Ty80

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.

左手右手慢动作

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan