"இப்போது இது ஒரு சிறிய ஆனால் சுவாரஸ்யமான தலைப்புக்கான நேரம்: சரம் வகைக்கான மாற்றங்கள்."

"ஜாவாவில், எந்த தரவு வகையையும் சரமாக மாற்ற முடியும்."

"அது நன்றாக இருக்கிறது."

"இது குளிர்ச்சியை விட சிறந்தது. ஏறக்குறைய ஒவ்வொரு வகையையும் மறைமுகமாக ஒரு சரமாக மாற்றலாம். இரண்டு மாறிகளைச் சேர்க்கும்போது இதைப் பார்ப்பது எளிது, இதில் ஒன்று சரம் மற்றும் மற்றொன்று வேறு ஒன்று. சரம் அல்லாத மாறி a ஆக மாற்றப்படும். லேசான கயிறு."

"இரண்டு உதாரணங்களைப் பாருங்கள்:"

கட்டளை உண்மையில் என்ன நடக்கிறது
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" ?"

"ஆமாம். எண்கள் முதலில் சேர்க்கப்படும், பிறகு தொகை சரமாக மாற்றப்படும்."