Kaj je metoda dodajanja v Javi?



Append in Java je vgrajena metoda v Java, ki se uporablja za dodajanje nizovne predstavitve logičnega argumenta v dano zaporedje

ponuja veliko načinov za olajšanje dela. V tem članku se pogovorimo o eni taki metodi, dodaj () . Metoda dodajanja v javi doda navedeni niz zaporedju znakov. Naj podrobneje pojasnim priloži v Javi.

Točke, o katerih bomo razpravljali, so naslednje:





Začnimo!

Kaj je metoda dodana v Javi?

Metoda je dodana v pomaga pri dodajanju določenega niza zaporedju znakov. Znaki Nato se doda argument.



  • Izjava

Izjava metode priloga je naslednja:

javni dodatek StringBuilder (niz str)
  • Parameter

str: To je niz

  • Vrnjena vrednost

Vrne sklic na predmet



Zdaj, ko se zavedate splošne skladnje, poglejmo drugačenačine / oblike, na katere se metoda lahko doda v Javi.

Dodatek v Javi: Sintaksa

Različni načini zastopanja priloži metode so:

  • javnosti StringBuilder priloži ( logično b)
  • javnosti StringBuilder priloži (int i)
  • javnosti StringBuilder se doda (float f)
  • javnosti StringBuilder priloži (dolg l)
  • javnosti StringBuilder priloži (dvojni d)
  • javnosti StringBuilder priloži ( char c)
  • javnosti StringBuilder priloži ( char [] p)
  • javnosti StringBuilder priloži ( char [] str, int odmik, int len)
  • javnosti StringBuilder se doda (CharSequence cs)
  • javnosti StringBuilder priloži (CharSequence cs, int začetek, int konec)
  • javnosti StringBuilder priloži (predmet predmeta)
  • javnosti StringBuilder se doda (String str)
  • javnosti StringBuilder se doda (StringBuffer sb)
  • javnosti StringBuilder appendCodePoint ( int codePoint)

Zdaj, ko koncepta poznate, poskusimo koncept razumeti s pomočjo primera.

Primer

Spodaj podana koda prikazuje uporabo StringBuilder razred. Poglej!

Koda:

import java.util. * import java.util.concurrent.LinkedBlockingQueue javni razred A {public static void main (String [] argv) vrže izjemo {StringBuilder str = new StringBuilder () str.append ('ABC') System.out. println ('String =' + str.toString ()) StringBuilder str1 = new StringBuilder ('XYZ') System.out.println ('String1 =' + str1.toString ()) StringBuilder str2 = new StringBuilder (10) // natisni niz System.out.println ('String2 capacity =' + str2.capacity ()) StringBuilder str3 = new StringBuilder (str1) // print string System.out.println ('String3 =' + str3.toString ())} }

Izhod:

Niz = ABC

Niz1 = XYZ

Kapaciteta niza2 = 10

razlika med metom in meti v javi

String3 = XYZ

Drug izhod je uporaba StringBuffer razred.

Koda:

import java.io. * class GFG {public static void main (String [] args) {StringBuffer s = new StringBuffer ('GeeksforGeeks') int p = s.length () int q = s.capacity () System.out. println ('Dolžina niza Edureka =' + p) System.out.println ('Kapaciteta niza Edureka =' + q)}}

Izhod:
Dolžina strune Edureka = 7
Kapaciteta niza Edureka = 10

V zgornji kodi sem omenil dve najpogosteje uporabljeni metodi, ki spadata v razred StringBuffer. Naj vlijem malo več informacij o tej metodi, ki jo ponuja Java!

Kdaj uporabiti metodo dodajanja?

No, situacija, ko se operator + uporablja za niz predmetov . Java sama spremeni vse spremembe, narejene v primerku niza v dveh podobnih operacijah na primerku StringBuffer. Zato združevanje prikliče metodo dodajanja na a StringBuffer predmet. Takoj po izvedbi povezovanja prevajalnik pokliče toString metoda za spremembo spremenjenega StringBufferja nazaj v konstanten niz. Sliši se res zapleteno, kajne?

No namesto vsega tega, zakaj ne bi imeli samo enega razreda nizov, ki deluje tako StringBuffer ?

Rešitev tukaj je zmogljivost. Obstaja veliko optimizacij, zaradi katerih lahko ura in čas vedo, da so predmeti niza nespremenljivi. skriva zapleten del pretvorbe med String in StringBuffer, natančneje programerji nikoli ne začutijo potrebe po uporabi StringBufferja in bodo lahko večino težav rešili v smislu operatorja + na spremenljivkah niza!

To nas pripelje do konca tega članka o metodi Append v Javi. Upam, da se vam je zdel informativen. Nadaljujte z branjem, z raziskovanjem!

Oglejte si Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, ki se širijo po vsem svetu. Tu smo, da vam pomagamo pri vsakem koraku na poti, saj smo poleg tega vprašanja za java intervjuji pripravili učni načrt, ki je zasnovan za študente in strokovnjake, ki želijo biti razvijalec Java.

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega članka »Dodajanje v Javi« in v najkrajšem možnem času vas bomo kontaktirali.