- Sebuah array bukanlah turunan dari setiap kelas yang terdaftar dalam pohon kelas, namun setiap array adalah sebuah objek dan diturunkan langsung dari
java.util.Object
(new int[1]) instanceof Object
- Kelas tersebut
java.util.Arraysadalah kelas pembantu, dan array bukanlah instance dari kelas ini.
(new int[1]) instanceof java.util.Arrays
- Kelas tersebut
java.lang.reflect.Arrayadalah kelas pembantu, dan array bukanlah instance dari kelas ini.
(new int[1]) instanceof java.lang.reflect.Array
Array mewarisi semua anggota java.lang.Object
Array menggantikan metode yang clone()diwarisi Object.
Array mengimplementasikan bidang length, yang berisi jumlah komponen larik. panjangnya mungkin positif atau nol. Ini publicdan final.
Array mengimplementasikan antarmuka Cloneabledan java.io.Serializable.
8a. Array didukung oleh Class<T>. Anda dapat mengambil Class<T>instance dari instance array
(new int[2]).getClass()
atau dari tipe array
int[].class
8b. Instance kelas refleksi unik (yaitu instance dari java.lang.Class<T>) dibuat untuk setiap jenis array yang berbeda dalam kode Anda. Contoh
int[].class.getCanonicalName()
String[].class.getCanonicalName()
- Untuk mengulang: Array adalah objek tetapi bukan instance dari kelas mana pun di pohon kelas.
REFERENSI
Dari spesifikasi Java Bagian 4.3.1 Objek
Objek adalah turunan kelas atau larik.
Sebuah instance kelas secara eksplisit dibuat oleh ekspresi pembuatan instance kelas.
Sebuah array secara eksplisit dibuat oleh ekspresi pembuatan array.
Dari java.util.Arrays
- Kelas ini berisi berbagai metode untuk memanipulasi array (seperti pengurutan dan pencarian)
Dari java.lang.reflect.Array
- Kelas Array menyediakan metode statis untuk membuat dan mengakses array Java secara dinamis.
Dari Bagian 10.1 Objek
Dari Bagian 10.7 Anggota Array
Anggota tipe array adalah semua dari berikut ini:
Bidang final publik length, yang berisi jumlah komponen larik. panjangnya mungkin positif atau nol.
Metode publik clone, yang mengganti metode dengan nama yang sama di kelas Objectdan tidak menampilkan pengecualian yang dicentang. Tipe kembalian dari clonemetode tipe array T[]adalah T[].
Klon dari larik multidimensi bersifat dangkal, artinya ia hanya membuat larik baru. Subarray dibagikan.
Semua anggota diwarisi dari Object kelas; satu-satunya metode Objek yang tidak diwariskan adalah metode klonnya.