Razumevanje povezave strun na Javi

click fraud protection

Združevanje v Java programski jezik je delovanje združevanja dveh vrvic skupaj. Nizam se lahko pridružite z dodatkom (+) operaterja ali niza concat () metoda.

Uporaba operaterja +

Uporabljati + operater je najpogostejši način za združevanje dveh strune v Javi. Vnesete lahko spremenljivko, številko ali a Niz dobeseden (ki je vedno obdan z dvojnimi navedki).

Če želite na primer združiti struni "jaz sem" in "študent", napišite:

"Sem študent" + "

Ne pozabite dodati presledka, da bodo besede, ko je natisnjen kombinirani niz, pravilno ločene. Zgoraj upoštevajte, da se "študent" začne na primer s presledkom.

Združevanje več strun

Poljubno število + operande je mogoče nanizati skupaj, na primer:

"Sem" + "študent" + "! In tako tudi vi. "

Uporaba operaterja + v izpisu izjave

Pogosto so + operator se uporablja v izjavi za tiskanje. Lahko napišete nekaj takega:

System.out.println ("pan" + "ročaj");

To bi natisnilo:

panhandle

Kombiniranje strun v več vrsticah

Java onemogoča dobesedne nize, da se raztezajo več kot vrstice. Uporabljati + operater to prepreči:

instagram viewer
Citiranje niza =
"Nič na vsem svetu ni nevarnejše od" +
"iskrena nevednost in vestna neumnost.";

Združevanje mešanice predmetov

Operator "+" običajno deluje kot aritmetični operator, razen če je eden od njegovih operandov String. Če je tako, pretvori drugega operanda v niz, preden se pridruži drugemu operandu do konca prvega operanda.

V spodnjem primeru je npr. starost je celo število, torej + operater bo najprej pretvoril v niz in nato združil oba niza. (Operater to stori zakulisje s klicanjem svojega toString () metoda; tega ne boste videli.)

int starost = 12;
System.out.println ("Moja starost je" + starost);

To bi natisnilo:

Moja starost je 12 let

Uporaba metode Concat

Razred String ima metodo concat () ki izvaja isto operacijo. Ta metoda deluje na prvi niz in nato vzame niz za kombiniranje kot parameter:

javni niz strune (String str) 

Na primer:

String myString = "Odločil sem se za ljubezen;
myString = myString.concat ("Sovraštvo je preveliko breme.");
System.out.println (myString);

To bi natisnilo:

Odločila sem se, da se bom držala ljubezni. Sovraštvo je preveliko breme.

Razlike med operaterjem + in metodo Concat

Morda se sprašujete, kdaj je smiselno uporabljati operater + za združevanje in kdaj concat () metoda. Tu je nekaj razlik med obema:

  • The concat () metoda lahko kombinira samo predmete String - mora biti poklicana na String objekt, njegov parameter pa mora biti String objekt. Zaradi tega je bolj omejujoč kot + operater, saj operater tiho pretvori kateri koli neverični argument v niz.
  • The concat () metoda vrže NullPointerException, če ima predmet ničelna referenca, medtem ko + operator obravnava ničelno referenco kot "null" niz.
  • The concat ()) metoda lahko kombinira samo dva niza - ne more sprejeti več argumentov. The + operator lahko kombinira poljubno število strun.

Zaradi tega je + operator pogosteje uporablja za kombiniranje strun. Če razvijate obsežno aplikacijo, pa se lahko uspešnost med tema razlikuje, ker načina, kako Java izvaja pretvorbo niza, zato bodite pozorni na kontekst, v katerem kombinirate strune.

instagram story viewer