"Tôi muốn cho bạn biết cách hợp nhất các chuỗi. Quá trình hợp nhất hoặc nối các chuỗi thường được gọi bằng từ ngắn gọn là 'nối'. Những người yêu mèo sẽ dễ nhớ: con-Cat-en-Nation. Tôi đang nói đùa đấy ."

"Các quy tắc để hợp nhất các chuỗi rất đơn giản. Nếu chúng ta 'thêm' (+) một chuỗi và một thứ khác, thì 'thứ khác' được chuyển đổi hoàn toàn thành một chuỗi thông qua phương thức toString() . "

"Vừa rồi ngươi nói chuyện với ta?"

"Được rồi, tôi sẽ giải thích nó theo cách dễ hiểu hơn. Nếu chúng ta thêm một chuỗi, một số và một con mèo, thì cả số và con mèo sẽ được chuyển thành chuỗi. Dưới đây là một số ví dụ:"

Mã số mã tương đương
Cat cat = new Cat();
String text = "The cat is " + cat;
Cat cat = new Cat();
String s = cat.toString();
String text = "The cat is " + s;
int a = 5;
String text = "a is " + a;
int a = 5;
String s = Integer.toString(a);
String text = "a is " + s;
int a = 5;
String text = a + "a is ";
int a = 5;
String s = Integer.toString(a);
String text = s + "a is ";
Cat cat = new Cat();
int a = 5;
String text = "The cat is " + cat + a;
Cat cat = new Cat();
String s1 = cat.toString();
String s2 = Integer.toString(a);
String text = "The cat is " + s1 + s2;
Cat cat = new Cat();
int a = 5;
String text = a + "The cat is " + cat + a;
Cat cat = new Cat();
String s1 = cat.toString();
String s2 = Integer.toString(a);
String s3 = Integer.toString(a);
String text = s3 + "The cat is " + s1 + s2;
Cat cat = new Cat();
int a = 5;
String text = cat + a + "The cat is " + cat + a;
Chương trình sẽ không biên dịch!
Các phép cộng được thực hiện từ trái sang phải, vì vậy chúng tôi nhận được: Nếu chúng tôi thêm một con mèo vào một số, thì không có chuyển đổi chuỗi tự động.
String text = (((cat + a) + "The cat is ") + cat) + a;
// But you can do this:
Cat cat = new Cat();
int a = 5;
String text = cat + (a + "The cat is ") + cat + a;

// This is the same as:
Cat cat = new Cat();
int a = 5;
String text = ((cat + (a + "The cat is ")) + cat)+a;
Cat cat = new Cat();
String s1 = cat.toString();
String s2 = cat.toString();
String s3 = Integer.toString(a);
String s4 = Integer.toString(a);
String text = s1 + s3 + "The cat is " + s2 + s4;

"Đã đến lúc phải thực hiện một vài nhiệm vụ từ Diego."