CodeGym /Java kurs /Java-syntax /Sammankoppling

Sammankoppling

Java-syntax
Nivå , Lektion
Tillgängliga

"Jag skulle vilja berätta hur man slår samman strängar. Processen att slå samman eller sammanfoga strängar hänvisas ofta till med det korta ordet 'sammansättning'. Kattälskare kommer att ha lätt att komma ihåg: con-Cat-en-Nation. Jag jag skämtar ."

"Reglerna för att slå samman strängar är enkla. Om vi ​​'lägger till' (+) en sträng och något annat, så konverteras 'något annat' implicit till en sträng via metoden toString () . "

"Har du pratat med mig nyss?"

"Okej, jag ska förklara det på ett enklare sätt. Om vi ​​lägger till en sträng, en siffra och en katt, så kommer både numret och katten att förvandlas till strängar. Här är några exempel:"

Koda Motsvarande kod
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;
Programmet kompilerar inte!
Adderingsoperationerna utförs från vänster till höger, så vi får: Om vi ​​lägger till en katt till ett nummer, finns det ingen automatisk strängkonvertering.
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;

"Det är dags att göra några uppgifter från Diego."

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