Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

क्या जावा में ऐरे एक प्रिमिटिव टाइप है या ऑब्जेक्ट?

जावा में ऐरे को एक ऑब्जेक्ट माना जाता है। इसके पीछे कारण यह है कि ऐरे को 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 का एक इंस्टेंस है। परिणाम कंसोल पर प्रदर्शित किए जाते हैं।

  1. Java में ArrayIndexOutOfBoundsException क्या है? Java में ArrayIndexOutOfBoundsException क्या है?

    एक सरणी एक डेटा संरचना/कंटेनर/ऑब्जेक्ट है जो एक ही प्रकार के तत्वों का एक निश्चित आकार का अनुक्रमिक संग्रह संग्रहीत करता है। सरणी का आकार/लंबाई निर्माण के समय निर्धारित की जाती है। सरणी में तत्वों की स्थिति को इंडेक्स या सबस्क्रिप्ट कहा जाता है। सरणी का पहला तत्व इंडेक्स 0 पर संग्रहीत होता है और, दू

  1. - Java में Polymorphism (पॉलीमॉर्फिज्म)

    पॉलीमॉर्फिज्म एक ऑब्जेक्ट की कई रूप लेने की क्षमता है। OOP में पॉलीमॉर्फिज्म का सबसे आम उपयोग तब होता है जब एक पैरेंट क्लास रेफरेंस का उपयोग चाइल्ड क्लास ऑब्जेक्ट को संदर्भित करने के लिए किया जाता है।कोई भी Java ऑब्जेक्ट जो एक से अधिक IS-A टेस्ट पास कर सकता है, उसे पॉलीमॉर्फिक माना जाता है। Java में

  1. - Java गाइड: List को Array में बदलें (और वापस) toArray() और Arrays.asList() के साथ

    List और Array के बीच बदलना Java में एक बहुत ही सामान्य ऑपरेशन है। Java में List को Array में बदलने का सबसे अच्छा और आसान तरीका .toArray() मेथड का उपयोग करना है। इसी तरह, हम Arrays.asList() मेथड का उपयोग करके Array को वापस List में बदल सकते हैं। नीचे दिए गए उदाहरण दिखाते हैं कि List of String और List