"और अब यह एक छोटे लेकिन दिलचस्प विषय के लिए समय है: स्ट्रिंग प्रकार में रूपांतरण।"

"जावा में, किसी भी डेटा प्रकार को स्ट्रिंग में बदला जा सकता है।"

"यह अच्छा लगता है।"

"यह कूल से बेहतर है। लगभग हर प्रकार को निहित रूप से एक स्ट्रिंग में परिवर्तित किया जा सकता है। यह देखना आसान है जब हम दो चर जोड़ते हैं, जहां एक स्ट्रिंग है और दूसरा कुछ और है। गैर-स्ट्रिंग चर को एक में परिवर्तित किया जाएगा। डोरी।"

"कुछ उदाहरण देखें:"

आज्ञा वास्तव में क्या होता है
int x = 5;
String text = "X=" + x;
int x = 5;
String s = "X=" + Integer.toString(x);
Cat cat = new Cat("Oscar");
String text = "My cat is " + cat;
Cat cat = new Cat("Oscar");
String text = "My cat is" + cat.toString();
Object o = null;
String text = "Object is " + o;
Object o = null;
String text = "Object is " + "null";
String text = 5 + '\u0000' + "Log";
int i2 = 5 + (int) '\u0000';
String text = Integer.toString(i2) + "Log";
String text = "Object is " + (float) 2 / 3;
float f2 = ((float) 2) / 3;
String text = "Object is " + Float.toString(f2);

निष्कर्ष:  यदि हम एक स्ट्रिंग और 'कोई अन्य प्रकार' जोड़ते हैं, तो दूसरा प्रकार स्ट्रिंग में परिवर्तित हो जाएगा ।

"तालिका में पंक्ति चार पर ध्यान दें। सभी संचालन बाएँ से दाएँ निष्पादित किए जाते हैं। इसलिए 5 + '\u0000' जोड़ना "पूर्णांक जोड़ने के समान है।"

"तो, अगर मैं ऐसा कुछ लिखूं String s = 1+2+3+4+5+"m", तो मुझे मिल जाएगा s = "15m" ?"

"हाँ। संख्याओं को पहले जोड़ा जाएगा, और फिर योग को एक स्ट्रिंग में बदल दिया जाएगा।"