सलाह

जावा में स्ट्रैटन के संघटन को समझना

जावा में स्ट्रैटन के संघटन को समझना



We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

जावा प्रोग्रामिंग लैंग्वेज में कॉनटेनटेशन दो स्ट्रिंग्स को एक साथ मिलाने का ऑपरेशन है। आप इसके अलावा का उपयोग कर तार जुड़ सकते हैं (+) ऑपरेटर या स्ट्रिंग का concat () तरीका।

+ संचालक का उपयोग करना

का उपयोग करते हुए + ऑपरेटर जावा में दो तारों को समतल करने का सबसे आम तरीका है। आप या तो एक चर, एक संख्या, या एक स्ट्रिंग शाब्दिक (जो हमेशा दोहरे उद्धरणों से घिरा हुआ है) प्रदान कर सकते हैं।

उदाहरण के लिए, स्ट्रिंग्स "आई एम" और "स्टूडेंट" को मिलाने के लिए:

"मैं एक" + "छात्र हूं"

एक स्थान जोड़ना सुनिश्चित करें ताकि जब संयुक्त स्ट्रिंग मुद्रित हो, तो इसके शब्द ठीक से अलग हो जाएं। उदाहरण के लिए "छात्र" एक स्थान से शुरू होता है, ऊपर ध्यान दें।

कई स्ट्रिंग्स का मेल

की कोई भी संख्या + उदाहरण के लिए ऑपरेंड को एक साथ मारा जा सकता है:

"मैं एक" + "छात्र" + "हूं! और इसलिए आप हैं।"

एक प्रिंट स्टेटमेंट में + ऑपरेटर का उपयोग करना

बार-बार, + ऑपरेटर का उपयोग एक प्रिंट स्टेटमेंट में किया जाता है। आप कुछ इस तरह लिख सकते हैं:

System.out.println ("पैन" + "हैंडल");

यह प्रिंट होगा:

भीख मांगने का कार्य

कई लाइनों के पार स्ट्रिंग्स का मेल

जावा शाब्दिक तार को एक रेखा से अधिक फैलाता है। का उपयोग करते हुए + ऑपरेटर इसे रोकता है:

स्ट्रिंग बोली =
"पूरी दुनिया में कुछ भी अधिक खतरनाक नहीं है" + की तुलना में
"ईमानदारी से अज्ञानता और कर्तव्यनिष्ठ मूर्खता।"

वस्तुओं के मिश्रण का मिश्रण

ऑपरेटर "+" आम तौर पर एक अंकगणितीय ऑपरेटर के रूप में कार्य करता है जब तक कि उसका कोई भी एक संचालन स्ट्रिंग नहीं होता है। यदि ऐसा है, तो यह दूसरे ऑपरेंड को पहले ऑपरेंड के अंत में दूसरे ऑपरेंड में शामिल होने से पहले एक स्ट्रिंग में कनवर्ट करता है।

उदाहरण के लिए, नीचे दिए गए उदाहरण में, आयु पूर्णांक है, इसलिए + ऑपरेटर पहले इसे एक स्ट्रिंग में परिवर्तित करेगा और फिर दो तारों को मिलाएगा। (संचालक पर्दे के पीछे से कॉल करके ऐसा करता है तार() तरीका; आप इसे होते नहीं देखेंगे।)

int उम्र = 12;
System.out.println ("मेरी आयु" + आयु) है;

यह प्रिंट होगा:

मेरी उम्र 12 है

कॉनैट विधि का उपयोग करना

स्ट्रिंग क्लास में एक विधि है concat () वही ऑपरेशन करता है। यह विधि पहले स्ट्रिंग पर कार्य करती है और फिर स्ट्रिंग को पैरामीटर के रूप में संयोजित करने के लिए ले जाती है:

सार्वजनिक स्ट्रिंग संघात (स्ट्रिंग str)

उदाहरण के लिए:

स्ट्रिंग myString = "मैंने प्यार से चिपकने का फैसला किया है ।;
myString = myString.concat ("नफरत सहन करने के लिए बहुत बड़ा बोझ है");
Println (myString);

यह प्रिंट होगा:

मैंने प्यार के साथ जुड़े रहने का निर्णय लिया है। नफरत सहन करने के लिए एक बहुत बड़ा बोझ है।

+ ऑपरेटर और कॉनैट विधि के बीच अंतर

आप सोच रहे होंगे कि यह समझ में आने के लिए + ऑपरेटर का उपयोग करने का अर्थ क्या है और आपको कब उपयोग करना चाहिए concat () तरीका। यहाँ दोनों के बीच कुछ अंतर हैं:

  • concat () विधि केवल स्ट्रिंग ऑब्जेक्ट्स को संयोजित कर सकती है - इसे स्ट्रिंग ऑब्जेक्ट पर कॉल किया जाना चाहिए, और इसका पैरामीटर स्ट्रिंग ऑब्जेक्ट होना चाहिए। यह इसे और अधिक प्रतिबंधक बनाता है + ऑपरेटर चूंकि ऑपरेटर चुपचाप किसी गैर-स्ट्रिंग तर्क को स्ट्रिंग में परिवर्तित करता है।
  • concat () विधि NullPointerException को फेंकता है यदि ऑब्जेक्ट का अशक्त संदर्भ है, जबकि + ऑपरेटर एक "null" स्ट्रिंग के रूप में एक अशक्त संदर्भ से संबंधित है।
  • concat ()) विधि केवल दो तारों के संयोजन में सक्षम है - यह कई तर्क नहीं ले सकता है। + ऑपरेटर किसी भी तार को जोड़ सकता है।

इन कारणों के लिए, + ऑपरेटर को अक्सर तारों को संयोजित करने के लिए उपयोग किया जाता है। यदि आप बड़े पैमाने पर अनुप्रयोग विकसित कर रहे हैं, हालांकि, जावा को स्ट्रिंग रूपांतरण को संभालने के तरीके के कारण प्रदर्शन दोनों के बीच अंतर हो सकता है, इसलिए उस संदर्भ से अवगत रहें जिसमें आप तार जोड़ रहे हैं।