- एक सरणी किसी भी वर्ग के पेड़ में सूचीबद्ध वर्ग का उदाहरण नहीं है, हालांकि प्रत्येक सरणी एक वस्तु है और सीधे से विरासत में मिली है
java.util.Object
(new int[1]) instanceof Object // -> evaluates to true
- वर्ग
java.util.Arraysएक सहायक वर्ग है, और सरणियाँ इस वर्ग के उदाहरण नहीं हैं।
(new int[1]) instanceof java.util.Arrays // -> compile error
- वर्ग
java.lang.reflect.Arrayएक सहायक वर्ग है, और सरणियाँ इस वर्ग के उदाहरण नहीं हैं।
(new int[1]) instanceof java.lang.reflect.Array // -> compile error
Arrays के सभी सदस्यों को विरासत में मिलता है java.lang.Object
Arrays clone()से विरासत में मिली विधि को ओवरराइड करता है Object।
एरे क्षेत्र को लागू करते हैं length, जिसमें सरणी के घटकों की संख्या होती है। लंबाई सकारात्मक या शून्य हो सकती है। यह है publicऔर final।
अंतराल इंटरफेस को लागू करते हैं Cloneableऔर java.io.Serializable।
8a। Arrays द्वारा समर्थित हैं Class<T>। आप Class<T>एक सरणी उदाहरण से उदाहरण प्राप्त कर सकते हैं
(new int[2]).getClass()
या एक सरणी प्रकार से
int[].class
8b। java.lang.Class<T>आपके कोड में प्रत्येक भिन्न सरणी प्रकार के लिए एक अद्वितीय प्रतिबिंब वर्ग उदाहरण (उदाहरण के लिए ) बनाया जाता है। उदाहरण
int[].class.getCanonicalName() // -> "int[]"
String[].class.getCanonicalName() // -> "java.lang.String[]" /
- दोहराने के लिए: Arrays ऑब्जेक्ट हैं लेकिन क्लास ट्री में किसी भी वर्ग के उदाहरण नहीं हैं।
प्रतिक्रिया दें संदर्भ
जावा विनिर्देशन खंड 4.3.1 वस्तुओं से
एक वस्तु एक श्रेणी उदाहरण या एक सरणी है।
एक वर्ग उदाहरण स्पष्ट रूप से एक वर्ग उदाहरण सृजन अभिव्यक्ति द्वारा बनाया गया है।
एक सरणी स्पष्ट रूप से एक सरणी निर्माण अभिव्यक्ति द्वारा बनाई गई है।
से java.util.Arrays
- इस वर्ग में सरणियों में हेरफेर करने के लिए कई तरीके हैं (जैसे कि छांटना और खोजना)
से java.lang.reflect.Array
- ऐरे वर्ग जावा सरणियों को गतिशील रूप से बनाने और उपयोग करने के लिए स्थिर तरीके प्रदान करता है।
से धारा 10.1 वस्तुओं
से धारा 10.7 सरणी सदस्य
एक सरणी प्रकार के सदस्य निम्नलिखित हैं:
सार्वजनिक अंतिम फ़ील्ड length, जिसमें सरणी के घटकों की संख्या होती है। लंबाई सकारात्मक या शून्य हो सकती है।
सार्वजनिक विधि clone, जो कक्षा में एक ही नाम की विधि को ओवरराइड करती है Objectऔर कोई भी जाँच अपवाद नहीं फेंकता है। cloneसरणी प्रकार की विधि का रिटर्न प्रकार T[]है T[]।
एक बहुआयामी सरणी का एक क्लोन उथला है, जो कहना है कि यह केवल एक नया सरणी बनाता है। सबरेज़ साझा किए जाते हैं
सभी सदस्य वर्ग वस्तु से विरासत में मिले; विरासत में मिली वस्तु का एकमात्र तरीका इसकी क्लोन विधि है।