CodeGym/Kurser/Java-syntax/Sammankoppling

Sammankoppling

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."

1
Uppgift
Java-syntax,  nivålektion
Låst
Printing strings
I foresee a recurring need to print strings in the life of a programmer! To print a string, you have to use a specific method... or write your own that has some special features. This task is different in that our method shouldn't simply display a string. Instead, it should change the string by adding the word "printing".
3
Uppgift
Java-syntax,  nivålektion
Låst
Time conversion
Hours are few, but seconds are many. Perhaps measuring time in seconds would give the illusion that we have more time than we really do? Anyway, enough philosophizing. Let's work on programming. We need to implement a method that will convert hours to seconds, and then we'll see what this gets us.
1
Uppgift
Java-syntax,  nivålektion
Låst
Fill a pool with water
Today our task is to fill a pool with water. In doing so, we mustn't drown anyone, but we also don't want to hold back: we'll fill it to the brim! The filling method will take the dimensions of the pool. We will assume that it is a parallelepiped, i.e. it has a well-defined length, width and depth. And the method will return the required amount of water. In liters.
Kommentarer
  • Populär
  • Ny
  • Gammal
Du måste vara inloggad för att lämna en kommentar
Den här sidan har inga kommentarer än