"At ngayon ay oras na para sa isang maliit ngunit kawili-wiling paksa: mga conversion sa uri ng String."

"Sa Java, anumang uri ng data ay maaaring ma-convert sa isang String."

"Parang astig yan."

"Ito ay mas mahusay kaysa sa cool. Halos lahat ng uri ay maaaring implicitly na i-convert sa isang String. Ito ay madaling makita kapag nagdagdag kami ng dalawang variable, kung saan ang isa ay isang String at ang isa ay ibang bagay. Ang hindi-String na variable ay mako-convert sa isang String."

"Tingnan ang ilang mga halimbawa:"

Utos Kung ano talaga ang nangyayari
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);

Konklusyon:  Kung magdaragdag kami ng String at 'anumang ibang uri', ang pangalawang uri ay mako -convert sa String .

"Bigyang pansin ang apat na linya sa talahanayan. Ang lahat ng mga operasyon ay isinasagawa mula kaliwa hanggang kanan. Kaya naman ang pagdaragdag ng 5 + '\u0000' " ay kapareho ng pagdaragdag ng mga integer."

"So, kung magsusulat ako ng tulad ng String s = 1+2+3+4+5+"m", makukuha ko s = "15m" ?"

"Oo. Ang mga numero ay unang idadagdag, at pagkatapos ay ang kabuuan ay iko-convert sa isang string."