"Ve şimdi küçük ama ilginç bir konunun zamanı geldi: String türüne dönüştürmeler."

"Java'da herhangi bir veri türü bir String'e dönüştürülebilir."

"Kulağa harika geliyor."

"Harikadan daha iyi. Hemen hemen her tür dolaylı olarak bir String'e dönüştürülebilir. Biri String, diğeri başka bir değişken olmak üzere iki değişken eklediğimizde bunu görmek kolaydır. String olmayan değişken bir String'e dönüştürülecektir. Sicim."

"Birkaç örneğe göz atın:"

Emretmek gerçekten ne oluyor
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);

Sonuç:  Bir String ve 'any other type' eklersek , ikinci tip bir String'e dönüştürülür .

"Tablodaki dördüncü satıra dikkat edin. Tüm işlemler soldan sağa yürütülür. Bu nedenle 5 + '\u0000' " eklemek, tamsayıları eklemekle aynıdır."

"Yani, gibi bir şey yazarsam String s = 1+2+3+4+5+"m", alır mıyım s = "15m" ?"

"Evet. Önce sayılar toplanacak, sonra toplam bir diziye dönüştürülecek."