
We are searching data for your request:
Upon completion, a link will appear to access the found materials.
Aaneenschakeling in de programmeertaal Java is het samenvoegen van twee strings. U kunt strings samenvoegen met behulp van de toevoeging (+) operator of de tekenreeks concat () methode.
Gebruik van de + operator
De ... gebruiken + operator is de meest gebruikelijke manier om twee tekenreeksen in Java samen te voegen. U kunt een variabele, een getal of een letterlijke tekenreeks opgeven (die altijd wordt omgeven door dubbele aanhalingstekens).
Om de strings 'Ik ben een' en 'student' te combineren, bijvoorbeeld:
"Ik ben een" + "student"
Zorg ervoor dat u een spatie toevoegt zodat wanneer de gecombineerde string wordt afgedrukt, de woorden correct worden gescheiden. Merk hierboven op dat "student" bijvoorbeeld met een spatie begint.
Meerdere tekenreeksen combineren
Een willekeurig aantal + operanden kunnen aan elkaar worden geregen, bijvoorbeeld:
"Ik ben een" + "student" + "! En jij ook."
De operator + gebruiken in een afdrukoverzicht
Vaak is de + operator wordt gebruikt in een afdrukverklaring. Je zou iets kunnen schrijven als:
System.out.println ("pan" + "handle");
Dit zou afdrukken:
bedelen
Strings combineren over meerdere lijnen
Java staat niet toe dat letterlijke tekenreeksen meer dan een lijn beslaan. De ... gebruiken + operator voorkomt dit:
String quote =
"Niets ter wereld is gevaarlijker dan" +
"oprechte onwetendheid en gewetensvolle domheid.";
Een mengsel van objecten combineren
De operator "+" werkt normaal als een rekenkundige operator, tenzij een van de operanden een String is. Als dit het geval is, wordt de andere operand geconverteerd naar een tekenreeks voordat de tweede operand wordt samengevoegd tot het einde van de eerste operand.
In het onderstaande voorbeeld bijvoorbeeld, leeftijd is een geheel getal, dus de + operator converteert het eerst naar een string en combineert vervolgens de twee strings. (De operator doet dit achter de schermen door het aan te roepen toString () methode; u zult dit niet zien gebeuren.)
int leeftijd = 12;
System.out.println ("Mijn leeftijd is" + leeftijd);
Dit zou afdrukken:
Mijn leeftijd is 12
De Concat-methode gebruiken
De klasse String heeft een methode concat () die dezelfde bewerking uitvoert. Deze methode werkt op de eerste string en neemt vervolgens de te combineren string als parameter:
public String concat (String str)
Bijvoorbeeld:
String myString = "Ik heb besloten om bij de liefde te blijven .;
myString = myString.concat ("Haat is een te zware last om te dragen.");
System.out.println (myString);
Dit zou afdrukken:
Ik heb besloten om bij de liefde te blijven. Haat is een te grote last om te dragen.
Verschillen tussen de operator + en de Concat-methode
Je vraagt je misschien af wanneer het zinvol is om de operator + te gebruiken om samen te voegen en wanneer je de concat () methode. Hier zijn enkele verschillen tussen de twee:
- De concat () methode kan alleen String-objecten combineren - het moet worden aangeroepen op een String-object en de parameter moet een String-object zijn. Dit maakt het beperkter dan de + operator, aangezien de operator stilzwijgend elk niet-stringargument omzet in een string.
- De concat () methode gooit een NullPointerException als het object een nulreferentie heeft, terwijl de + operator behandelt een nulverwijzing als een "nul" -reeks.
- De concat ()) methode kan slechts twee reeksen combineren - het kan niet meerdere argumenten aannemen. De + operator kan een willekeurig aantal strings combineren.
Om deze redenen is de + operator wordt vaker gebruikt om tekenreeksen te combineren. Als u een grootschalige toepassing ontwikkelt, kunnen de prestaties echter verschillen tussen de twee vanwege de manier waarop Java tekenreeksconversie verwerkt, dus houd rekening met de context waarin u tekenreeksen combineert.
Ik denk dat je geen gelijk hebt. Ik kan de positie verdedigen. Schrijf me in PM, we zullen bespreken.
Snelle reactie )))
In jouw plaats zou ik het niet gedaan hebben.
Het is het grappige stuk
Je bent ter plaatse geraakt. Een goed idee, ik ben het met je eens.
In vertrouwen gezegd, mijn mening is dan duidelijk. Heb je niet geprobeerd te zoeken op google.com?
Er kan van alles gebeuren, misschien stijgt je blog in de Yandex-beoordeling voor zo'n bericht. Laten we eens kijken.