"Dan kini tiba masanya untuk topik yang kecil tetapi menarik: penukaran kepada jenis Rentetan."

"Di Java, sebarang jenis data boleh ditukar kepada String."

"Bunyinya keren."

"Ia lebih baik daripada sejuk. Hampir setiap jenis boleh ditukar secara tersirat kepada String. Ini mudah dilihat apabila kita menambah dua pembolehubah, di mana satu ialah String dan satu lagi adalah sesuatu yang lain. Pembolehubah bukan String akan ditukar kepada Tali."

"Lihat beberapa contoh:"

Perintah Apa sebenarnya yang berlaku
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);

Kesimpulan:  Jika kita menambah String dan 'sebarang jenis lain', jenis kedua akan ditukar kepada String .

"Perhatikan baris empat dalam jadual. Semua operasi dilaksanakan dari kiri ke kanan. Itulah sebabnya menambah 5 + '\u0000' " adalah sama dengan menambah integer."

"Jadi, jika saya menulis sesuatu seperti String s = 1+2+3+4+5+"m", saya akan dapat s = "15m" ?"

"Ya. Nombor akan ditambah dahulu, dan kemudian jumlahnya akan ditukar kepada rentetan."