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() (मेथड, पैरेंथेसिस के साथ)।