"आणि आता एक लहान पण मनोरंजक विषयाची वेळ आली आहे: स्ट्रिंग प्रकारात रूपांतरणे."

"जावामध्ये, कोणताही डेटा प्रकार स्ट्रिंगमध्ये रूपांतरित केला जाऊ शकतो."

"मस्त वाटतंय."

"हे कूलपेक्षा चांगले आहे. जवळजवळ प्रत्येक प्रकार अस्पष्टपणे स्ट्रिंगमध्ये रूपांतरित केला जाऊ शकतो. जेव्हा आपण दोन व्हेरिएबल्स जोडतो, तेव्हा हे पाहणे सोपे आहे, जेथे एक स्ट्रिंग आहे आणि दुसरे काहीतरी आहे. नॉन-स्ट्रिंग व्हेरिएबलमध्ये रूपांतरित केले जाईल. स्ट्रिंग."

"काही उदाहरणे पहा:"

आज्ञा खरोखर काय होते
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" ?"

"हो. प्रथम संख्या जोडली जातील, आणि नंतर बेरीज स्ट्रिंगमध्ये रूपांतरित केली जाईल."