Конкатенация

Синтаксис на Java
Ниво , Урок
На разположение

„Бих искал да ви кажа How да обединявате низове. Процесът на обединяване or свързване на низове често се нарича с помощта на кратката дума „конкатенация“. Любителите на котки ще го запомнят лесно: con-Cat-en-Nation. I шегувам се ."

„Правилата за сливане на низове са прости. Ако „добавим“ (+) низ и нещо друго, тогава „нещо друго“ се преобразува имплицитно в низ чрез метода toString () .

— Току-що ли ми говори?

„Добре, ще го обясня по по-лесен начин. Ако добавим низ, число и котка, тогава и числото, и котката ще бъдат трансформирани в низове. Ето няколко примера:“

Код Еквивалентен code
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;
Програмата няма да се компorра!
Операциите за добавяне се изпълняват отляво надясно, така че получаваме: Ако добавим котка към число, няма автоматично преобразуване на низове.
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;

„Дойде време да изпълним няколко задачи от Диего.“

Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION