मैं जावा के लिए नया हूं और भाषा के आवश्यक और बुनियादी सिद्धांतों को समझने की कोशिश कर रहा हूं।जावा स्ट्रिंग ऑब्जेक्ट्स वर्णों का एक ऐरे हैं?
क्या यह कहना सही है कि जावा स्ट्रिंग ऑब्जेक्ट्स आंतरिक रूप से कक्षाओं की एक अपरिवर्तनीय सरणी के रूप में परिभाषित कक्षा है?
मैं इस पूछना के रूप में मैं थोड़ा की तुलना में कल्पना से उलझन में सरणियों और स्ट्रिंग वर्ग चार के लिए हूँ ...
10,9 वर्ण की एक सरणी एक नहीं है स्ट्रिंग जावा प्रोग्रामिंग भाषा में, सी के विपरीत, char की एक सरणी स्ट्रिंग नहीं है, और न तो स्ट्रिंग और न ही char की सरणी '\ u0000' (NUL वर्ण) द्वारा समाप्त की जाती है। ए स्ट्रिंग ऑब्जेक्ट अपरिवर्तनीय है, यानी, इसकी सामग्री कभी नहीं बदली जाती है, जबकि char की सरणी में परिवर्तनीय तत्व होते हैं। क्लास स्ट्रिंग मेंCharArray की विधि स्ट्रिंग के समान वर्ण अनुक्रम वाले वर्णों की एक सरणी देता है। वर्ग स्ट्रिंगबफर पात्रों के उत्परिवर्तनीय सरणी पर उपयोगी विधियों को लागू करता है।
4.3.3 वर्ग स्ट्रिंग की कक्षा स्ट्रिंग उदाहरण यूनिकोड कोड अंक के दृश्यों का प्रतिनिधित्व करते हैं।
प्रश्न पोस्ट करने के लिए धन्यवाद। मैंने हमेशा खरीदा, तारों की एक सरणी के रूप में स्ट्रिंग। :) .. +1 – PermGenError
@ चैतन्य 10: मेरे प्रश्न के बारे में अब मेरे हटाए गए उत्तर पर: एक वस्तु * कक्षा का एक उदाहरण * है। यह एक वर्ग नहीं है। एक वर्ग और एक वस्तु दो अलग-अलग चीजें हैं। –
@ चैतन्य 10 टीवाई :-) –