- Dizi, sınıf ağacında listelenen herhangi bir sınıfın örneği değildir, ancak her dizi bir nesnedir ve doğrudan
java.util.Object
(new int[1]) instanceof Object
- Sınıf
java.util.Arrays, yardımcı bir sınıftır ve diziler bu sınıfın örnekleri değildir.
(new int[1]) instanceof java.util.Arrays
- Sınıf
java.lang.reflect.Array, yardımcı bir sınıftır ve diziler bu sınıfın örnekleri değildir.
(new int[1]) instanceof java.lang.reflect.Array
Diziler tüm üyelerini devralır java.lang.Object
Diziler, clone()miras alınan yöntemi geçersiz kılar Object.
Diziler length, dizinin bileşenlerinin sayısını içeren alanı uygular . uzunluk pozitif veya sıfır olabilir. Öyle publicve final.
Diziler arabirimleri uygular Cloneableve java.io.Serializable.
8a. Diziler tarafından desteklenmektedir Class<T>. Örneği Class<T>bir dizi örneğinden alabilirsiniz
(new int[2]).getClass()
veya bir dizi türünden
int[].class
8b. java.lang.Class<T>Kodunuzdaki her farklı dizi türü için benzersiz bir yansıma sınıfı örneği (yani bir örneği ) oluşturulur. Örnekler
int[].class.getCanonicalName()
String[].class.getCanonicalName()
- Tekrarlamak gerekirse: Diziler nesnelerdir ancak sınıf ağacındaki herhangi bir sınıfın örnekleri değildir.
REFERANSLAR
Java spesifikasyonundan Bölüm 4.3.1 Nesneler
Bir nesne, bir sınıf örneği veya bir dizidir.
Bir sınıf örneği, bir sınıf örneği oluşturma ifadesi tarafından açıkça oluşturulur.
Bir dizi, bir dizi oluşturma ifadesi tarafından açıkça oluşturulur.
Gönderen java.util.Arrays
- Bu sınıf, dizileri işlemek için çeşitli yöntemler içerir (sıralama ve arama gibi)
Gönderen java.lang.reflect.Array
- Array sınıfı, Java dizilerini dinamik olarak oluşturmak ve bunlara erişmek için statik yöntemler sağlar.
Gönderen Bölüm 10.1 Nesneler
Gönderen Bölüm 10.7 Dizi Üyeleri
Bir dizi türünün üyeleri aşağıdakilerin tümüdür:
Dizinin lengthbileşenlerinin sayısını içeren genel son alan . uzunluk pozitif veya sıfır olabilir.
cloneSınıfta aynı adın yöntemini geçersiz kılan Objectve hiçbir denetlenen istisna atmayan public yöntemi . Dönüş türü clonebir düzen tipinde bir yöntem T[]olup T[].
Çok boyutlu bir dizinin klonu sığdır, yani sadece tek bir yeni dizi yaratır. Alt diziler paylaşılır.
Object sınıfından miras alınan tüm üyeler; Nesnenin miras alınmayan tek yöntemi klon yöntemidir.