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

Java में length और length() में क्या अंतर है?

length Java में एक ऐरे का इंस्टेंस वेरिएबल है जबकि length() String क्लास का मेथड है।

length

  • एक ऐरे एक ऑब्जेक्ट है जो एक ही टाइप के मानों की निश्चित संख्या रखता है।
  • ऐरे में length वेरिएबल ऐरे की लंबाई लौटाता है यानी ऐरे में स्टोर्ड एलिमेंट्स की संख्या।
  • एक बार ऐरे इनिशियलाइज़ हो जाने पर, इसकी लंबाई बदली नहीं जा सकती, इसलिए लंबाई वेरिएबल को सीधे ऐरे की लंबाई प्राप्त करने के लिए उपयोग किया जा सकता है।
  • length वेरिएबल केवल ऐरे के लिए उपयोग किया जाता है।

उदाहरण

public class ArrayLengthTest { 
    public static void main(String args[]) { 
        int array[] = {1, 2, 3, 4, 5, 6, 7}; 
        System.out.println("Length of an array is: " + array.length); 
    } 
}

आउटपुट

Length of an array is: 7

length()

  • length() मेथड String क्लास का एक स्टेटिक मेथड है। (सुधार: यह इंस्टेंस मेथड है, स्टेटिक नहीं)
  • length() स्ट्रिंग ऑब्जेक्ट की लंबाई लौटाता है यानी ऑब्जेक्ट में स्टोर्ड कैरेक्टर्स की संख्या।
  • String क्लास इस मेथड का उपयोग करती है क्योंकि विभिन्न ऑपरेशन्स का उपयोग करके स्ट्रिंग की लंबाई संशोधित की जा सकती है।
  • String क्लास आंतरिक रूप से एक char[] ऐरे का उपयोग करती है जिसे यह बाहरी दुनिया के सामने उजागर नहीं करती।

उदाहरण

public class StringLengthMethodTest { 
    public static void main(String args[]) { 
        String str = "Welcome to Tutorials Point"; 
        System.out.println("Length of String using length() method is: " + str.length()); 
    } 
}

आउटपुट

Length of String using length() method is: 26

सारांश: array.length (वेरिएबल, नो पैरेंथेसिस) vs string.length() (मेथड, पैरेंथेसिस के साथ)।

  1. Java में JTextField और JTextArea में क्या अंतर है? Java में JTextField और JTextArea में क्या अंतर है?

    Java में JTextField और JTextArea के बीच मुख्य अंतर यह है कि एक JTextField GUI एप्लिकेशन में टेक्स्ट की सिंगल लाइन एंटर करने की अनुमति देता है जबकि JTextArea GUI एप्लिकेशन में टेक्स्ट की मल्टीपल लाइन्स एंटर करने की अनुमति देता है। JTextField एक JTextField सबसे महत्वपूर्ण कंपोनेंट्स में से एक है जो

  1. Java में JFrame और JDialog में क्या अंतर है? Java में JFrame और JDialog में क्या अंतर है?

    JFrame फ्रेम में जोड़े गए कंपोनेंट्स को इसकी सामग्री कहा जाता है, इन्हें contentPane द्वारा प्रबंधित किया जाता है। JFrame में कंपोनेंट जोड़ने के लिए, हमें इसके contentPane का उपयोग करना चाहिए। एक JFrame में टाइटल, बॉर्डर, (वैकल्पिक) मेनू बार और यूज़र-स्पेसिफाइड कंपोनेंट्स के साथ एक विंडो होती है। ए

  1. Java में GridLayout और GridBagLayout में क्या अंतर है? Java में GridLayout और GridBagLayout में क्या अंतर है?

    एक GridLayout सभी कंपोनेंट्स को एक आयताकार ग्रिड में रखता है और इसे समान आकार के आयतों में विभाजित करता है और प्रत्येक कंपोनेंट को एक आयत के अंदर रखा जाता है जबकि GridBagLayout एक लचीला लेआउट मैनेजर है जो कंपोनेंट्स को वर्टिकली और हॉरिजॉन्टली संरेखित करता है बिना यह आवश्यकता के कि कंपोनेंट्स समान आक