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:
- Kaj je metoda dodajanja v Javi?
- Sintaksa
- Primer - StringBuilder in StringBuffer
- Kdaj uporabiti metodo Dodatek?
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.