जावा में ऐरे को एक ऑब्जेक्ट माना जाता है। इसके पीछे कारण यह है कि ऐरे को new कीवर्ड का उपयोग करके बनाया जा सकता है। new कीवर्ड/ऑपरेटर का उपयोग हमेशा एक ऑब्जेक्ट बनाने के लिए किया जाता है। इस तरह एक ऐरे को एक ऑब्जेक्ट के रूप में माना जाता है।
किसी भी ऐरे का डायरेक्ट पैरेंट क्लास या सुपर क्लास Object क्लास है। जावा में हर ऐरे टाइप एक निश्चित क्लास से संबंधित होता है। यह इंगित करता है कि इंटीजर ऐरे टाइप्स, फ्लोट ऐरे टाइप्स, डबल ऐरे टाइप्स, आदि के लिए स्पष्ट क्लासेस हैं।
ऐरे को डायनामिक रूप से बनाया जा सकता है, और उन्हें वेरिएबल्स के रूप में असाइन भी किया जा सकता है।
आइए एक उदाहरण देखें:
उदाहरण
public class Demo{
public static void main(String[] args){
System.out.println("क्या आर्गुमेंट सुपर क्लास Object का इंस्टेंस है? ");
System.out.println(args instanceof Object);
int[] my_arr = new int[4];
System.out.println("क्या ऐरे my_arr सुपर क्लास Object का इंस्टेंस है? ");
System.out.println(my_arr instanceof Object);
}
}
आउटपुट
क्या आर्गुमेंट सुपर क्लास Object का इंस्टेंस है? true क्या ऐरे my_arr सुपर क्लास Object का इंस्टेंस है? true
Demo नामक एक क्लास में मुख्य फंक्शन होता है और instanceof ऑपरेटर का उपयोग यह जांचने के लिए किया जाता है कि args Object का एक इंस्टेंस है या नहीं और यदि नया बनाया गया ऐरे Object का एक इंस्टेंस है। परिणाम कंसोल पर प्रदर्शित किए जाते हैं।