Mikä on lisäysmenetelmä Java-ohjelmassa?



Liitä Java on sisäänrakennettu Java-menetelmä, jota käytetään lisäämään loogisen argumentin merkkijonoesitys annettuun sekvenssiin

tarjoaa paljon menetelmiä työn helpottamiseksi. Keskustellaan tässä artikkelissa yhdestä tällaisesta menetelmästä, liitä () . Jaavan lisäysmenetelmä lisää määritetyn merkkijonon merkkijonoon. Haluan kertoa tarkemmin Liitä Java.

Keskusteltavat asiat ovat seuraavat:





Aloitetaanpa!

Mikä on Java-menetelmällä liitetty menetelmä?

Menetelmä liitetään auttaa lisäämään määritetyn merkkijonon merkkijonoon. Merkkiä on argumentti lisätään sitten.



  • Julistus

Liite-menetelmän ilmoitus on seuraava:

julkinen StringBuilder-liite (String str)
  • Parametri

str: Se on merkkijono

mihin datatietettä käytetään
  • Palautusarvo

Palauttaa viitteen objektille



Nyt kun olet tietoinen yleisestä syntaksista, katsotaanpa erilaisiatapoja / lomakkeita, joilla Java-menetelmää voidaan käyttää.

Liitä Java: Syntaksi

Eri tapoja edustaa liitä menetelmät ovat:

  • julkinen StringBuilder-liite ( looginen b)
  • julkinen StringBuilder-liite (int i)
  • julkinen StringBuilder-liite (float f)
  • julkinen StringBuilder-liite (pitkä l)
  • julkinen StringBuilder-liite (kaksinkertainen d)
  • julkinen StringBuilder-liite ( hiiltyä c)
  • julkinen StringBuilder-liite ( hiiltyä [] p)
  • julkinen StringBuilder-liite ( hiiltyä [] str int offset, int len)
  • julkinen StringBuilder-liite (CharSequence cs)
  • julkinen StringBuilder-liite (CharSequence cs, int alkaa, int loppu)
  • julkinen StringBuilder-liite (Object obj)
  • julkinen StringBuilder-liite (String-str)
  • julkinen StringBuilder-liite (StringBuffer sb)
  • julkinen StringBuilder appendCodePoint ( int codePoint)

Nyt kun olet tietoinen käsitteestä, yritetään ymmärtää käsite esimerkin avulla.

Esimerkki

Annetun koodin alla näkyy StringBuilder luokassa. Katso!

Koodi:

tuo java.util. * tuo java.util.concurrent.LinkedBlockingQueue julkinen luokka A {public static void main (String [] argv) heittää poikkeuksen {StringBuilder str = new StringBuilder () str.append ('ABC') System.out. println ('String =' + str.toString ()) StringBuilder str1 = uusi StringBuilder ('XYZ') System.out.println ('String1 =' + str1.toString ()) StringBuilder str2 = uusi StringBuilder (10) // tulosta merkkijono System.out.println ('String2 kapasiteetti =' + str2.capacity ()) StringBuilder str3 = uusi StringBuilder (str1) // tulosta merkkijono System.out.println ('String3 =' + str3.toString ())} }

Tuotos:

Merkkijono = ABC

Merkkijono1 = XYZ

Merkkijono2 kapasiteetti = 10

lajittelutapa c ++

Merkkijono3 = XYZ

Toinen tapa on käyttää StringBuffer luokassa.

Koodi:

algoritmi lajittelee c ++
tuo java.io. * luokka GFG {public static void main (String [] args) {StringBuffer s = new StringBuffer ('GeeksforGeeks') int p = s.length () int q = s.capacity () System.out. println ('Merkkijonon pituus Edureka =' + p) System.out.println ('Merkkijonon kapasiteetti Edureka =' + q)}}

Tuotos:
Merkkijonon pituus Edureka = 7
Merkkijonon kapasiteetti Edureka = 10

Edellä mainitussa koodissa olen maininnut kaksi eniten käytettyä StringBuffer-luokkaan kuuluvaa menetelmää. Haluan kaataa hieman lisätietoja tästä Java-menetelmästä!

Milloin käyttää liite-menetelmää?

No, tilanne, jossa merkkijonossa käytetään + -operaattoria esineitä . Java muuttaa itsessään kaikki merkkijonon ilmentymään tehdyt muutokset kahdessa samanlaisessa toiminnossa StringBuffer-ilmentymässä. Siksi ketjutus käyttää liitemenetelmää a: ssa StringBuffer esine. Heti kun ketjutus on suoritettu, kääntäjä kutsuu merkkijono menetelmä muuttaa muokattu StringBuffer takaisin vakiojonoksi. Kuulostaa todella monimutkaiselta, eikö?

No kaiken tämän sijasta, miksi ei ole vain yhtä merkkijonoluokkaa, joka toimii kuten StringBuffer ?

Ratkaisu on suorituskyky. Tunti ja aika voivat tehdä paljon optimointeja tietäen, että merkkijono-objektit ovat muuttumattomia. piilottaa monimutkaisen osan muunnoksesta Stringin ja StringBufferin välillä, tarkemmin sanottuna ohjelmoijat eivät koskaan tunne tarvetta käyttää StringBufferia ja pystyvät ratkaisemaan suurimman osan ongelmista merkkijonomuuttujien + -operaattorin suhteen!

Tämä vie tämän artikkelin loppuun, joka koskee Java-menetelmää. Toivon, että pidit siitä informatiivisena. Jatka lukemista, jatka tutkimista!

Katso Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Olemme täällä auttaaksemme sinua matkasi jokaisessa vaiheessa, jotta tulemme tämän java-haastattelukysymyksen lisäksi, keksimme opetussuunnitelman, joka on tarkoitettu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä.

Onko sinulla kysymys meille? Mainitse se tämän 'Liitä Java-artikkelissa' kommenttiosassa ja otamme sinuun yhteyttä mahdollisimman pian.