Penyatuan

Sintaks Java
Tahap , pelajaran
Tersedia

"Saya ingin memberitahu anda cara menggabungkan rentetan. Proses penggabungan atau penggabungan rentetan sering dirujuk menggunakan perkataan pendek 'penggabungan'. Pencinta kucing akan mudah diingati: con-Cat-en-Nation. I saya bergurau ."

"Peraturan untuk menggabungkan rentetan adalah mudah. ​​Jika kita 'menambah' (+) rentetan dan sesuatu yang lain, maka 'sesuatu yang lain' secara tersirat ditukar kepada rentetan melalui kaedah toString () . "

"Awak bercakap dengan saya ke tadi?"

"Baiklah, saya akan menerangkannya dengan cara yang lebih mudah. ​​Jika kita menambah rentetan, nombor dan kucing, maka kedua-dua nombor dan kucing itu akan diubah menjadi rentetan. Berikut ialah beberapa contoh:"

Kod Kod yang setara
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;
Program tidak akan disusun!
Operasi penambahan dilaksanakan dari kiri ke kanan, jadi kita dapat: Jika kita menambah kucing pada nombor, tiada penukaran rentetan automatik.
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;

"Masanya sudah tiba untuk melakukan beberapa tugasan daripada Diego."

Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION