जावा ऑब्जेक्ट

Java ObjectStString () विधि ऑब्जेक्ट को स्ट्रिंग में परिवर्तित करती है और उसे लौटा देती है।

toString()विधि का सिंटैक्स है:

 object.toString()

.String () पैरामीटर

toString()विधि कोई पैरामीटर नहीं लेता है।

.String () वापसी मान

  • वस्तु का शाब्दिक प्रतिनिधित्व लौटाता है

नोट : लौटे हुए स्ट्रिंग में वर्ग का नाम, एट-साइन कैरेक्टर (@) और हेक्साडेसिमल प्रतिनिधित्व में ऑब्जेक्ट का हैश कोड होता है।

उदाहरण 1: जावा ऑब्जेक्ट

 class Main ( public static void main(String() args) ( // toString() with Object Object obj1 = new Object(); System.out.println(obj1.toString()); // java.lang.Object@6a6824be Object obj2 = new Object(); System.out.println(obj2.toString()); // java.lang.Object@5c8da962 Object obj3 = new Object(); System.out.println(obj3.toString()); // java.lang.Object@512ddf17 ) )

उपरोक्त उदाहरणों में, हमने Objectकक्षा की वस्तुओं को बनाया है । हमने toString()ऑब्जेक्ट को स्ट्रिंग में बदलने के लिए विधि का उपयोग किया है ।

उत्पादन पर ध्यान दें,

 java.lang.Object@6a6824be 

यहाँ,

  • java.lang.Object - वर्ग नाम
  • @ - एट-साइन
  • 6a6824be - हेक्साडेसिमल प्रारूप में ऑब्जेक्ट का हैश कोड

नोट : Objectजावा में सभी वर्गों के लिए वर्ग सुपरक्लास है। इसलिए, प्रत्येक वर्ग और सरणियाँ toString()विधि को लागू कर सकते हैं ।

उदाहरण 2: ऐरे के साथ स्ट्रिंग ()

 class Main ( public static void main(String() args) ( // toString() with array // create an array String() array = ("Python", "Java", "C"); System.out.println(array.toString()); // (Ljava.lang.String;@6a6824be // toString() with each element of array System.out.println(array(0).toString()); // Python ) )

उपरोक्त उदाहरण में, हमने toString()एक सरणी के साथ विधि का उपयोग किया है । यहां, हम देख सकते हैं कि विधि को संपूर्ण सरणी या सरणी के एकल तत्व के लिए कहा जा सकता है।

यह संभव है क्योंकि Objectजावा में वर्ग पदानुक्रम की जड़ है। और, सभी उपवर्ग और सरणियाँ की विधि का उपयोग कर सकते हैं Object

नोट : हम कक्षा के toString()लिए विधि का भी उपयोग कर सकते हैं ArrayList। अधिक जानने के लिए, Java ArrayList toString () पर जाएँ।

दिलचस्प लेख...