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