Razumijevanje povezanosti struna u Javi

Spajanje u Java programski jezik je postupak spajanja dva niza zajedno. Nizama se možete pridružiti dodavanjem (+) operatera ili niza CONCAT () metoda.

Upotreba operatora +

Koristiti + Operator je najčešći način spajanja dvaju žice na Javi. Možete unijeti varijablu, broj ili a Gudački doslovni (koja je uvijek okružena dvostrukim navodnicima).

Da biste kombinirali nizove "ja sam" i "student", na primjer, napišite:

"Ja sam" + "student"

Svakako dodajte razmak, tako da kad se ispisuje kombinirani niz, njegove se riječi pravilno odvoje. Imajte na umu da „student“ započinje s razmakom, na primjer.

Kombiniranje više niza

Bilo koji broj + operandi se mogu sastaviti, na primjer:

"Ja sam" + "student" + "! I vi ste takvi «.

Upotreba operatora + u izjavi za ispis

Često + operator se koristi u izjavi za ispis. Možeš napisati nešto poput:

System.out.println ("pan" + "kvaka");

Ispiši ovo:

prevlaka

Kombiniranje nizova kroz više linija

Java onemogućuje doslovne nizove da se protežu više od linije. Koristiti + operater to sprečava:

instagram viewer
Citiranje niza =
"Ništa na svijetu nije opasnije od" +
"iskreno neznanje i savjesna glupost.";

Kombinacija mješavine predmeta

Operator "+" normalno djeluje kao aritmetički operator ako jedan od njegovih operanda nije String. Ako je tako, pretvara drugi operand u niz, prije nego što se pridruži drugom operandu do kraja prvog operanda.

Na primjer, u primjeru u nastavku, dob je cijeli broj, pa je + operator će ga prvo pretvoriti u string te zatim kombinirati dva niza. (Operater to čini iza scene, pozivajući ga toString () Postupak; nećete vidjeti da se to događa.)

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

Ispiši ovo:

Moja godina je 12 godina

Korištenje Concat metode

Klasa String ima metodu CONCAT () koja izvodi istu operaciju. Ova metoda djeluje na prvi niz, a zatim niz uzima u kombinaciji kao parametar:

javni gudački konkat (Gudački str) 

Na primjer:

String myString = "Odlučio sam se držati ljubavi;
myString = myString.concat ("Mržnja je prevelik teret za podnošenje.");
System.out.println (myString);

Ispiši ovo:

Odlučio sam se držati ljubavi. Mržnja je prevelik teret za podnošenje.

Razlike između operatora + i metode Concat

Možda se pitate kada ima smisla koristiti + operatora za spajanje, a kada biste trebali upotrijebiti CONCAT () metoda. Evo nekoliko razlika između to dvoje:

  • CONCAT () metoda može kombinirati samo String objekte - mora se pozvati na String objekt, a njegov parametar mora biti String objekt. To ga čini restriktivnijim od + Operator jer operator tiho pretvara bilo koji argument koji nije string u niz.
  • CONCAT () metoda baca NullPointerException ako objekt ima nultu referencu, a + operator se bavi null referencom kao "null" nizom.
  • CONCAT ()) metoda može kombinirati samo dva niza - ne može uzimati više argumenata. + Operater može kombinirati bilo koji broj žica.

Iz tih razloga + Operater se češće koristi za kombiniranje žica. Međutim, ako razvijate aplikaciju velikog obima, izvedba se može razlikovati između njih dvije načina na koji Java vrši pretvorbu niza, stoga budite svjesni konteksta u kojem je kombinirate žice.

instagram story viewer