जावा में कोई भी स्ट्रिंग अक्षर String
का निरंतर ऑब्जेक्ट है और स्ट्रिंग अक्षर पूल में संग्रहीत हो जाता है।स्ट्रिंग अक्षर को विधियों के लिए तर्क के रूप में
String
शाब्दिक रूप से पारित होने के कारण String
शाब्दिक पूल में संग्रहीत किया जाएगा?
,
System.out.println("Hello");
या
anyobj.show("Hello");
एक String
"हैलो" बनाया जाएगा और संग्रहीत String
शाब्दिक पूल में?
क्या स्ट्रिंग शाब्दिक पूल की सामग्री मुद्रित करने का कोई तरीका है?
तर्क के रूप में पारित स्ट्रिंग अक्षर भी स्ट्रिंग अक्षर हैं, इसलिए: हाँ। वे अलग क्यों होंगे? यह तब होता है जब स्ट्रिंग बनाई जाती है। कोई फर्क नहीं पड़ता कि इसके साथ क्या होता है (आप इसके साथ क्या करते हैं) बाद में। – Thilo
आप 'javap' कमांड के साथ .class की प्रतीक तालिका में सभी स्ट्रिंग अक्षर मुद्रित कर सकते हैं। यह स्ट्रिंग अक्षर का सारांश देगा जो कोड में उपयोग किया जाता है। – nhahtdh