Mi az a függelék módszer a Java-ban?



Az Append in Java egy beépített módszer a Java-ban, amelyet a logikai argumentum string-ábrázolásának hozzáadásához használnak egy adott szekvenciához

rengeteg módszert kínál a munka megkönnyítésére. Ebben a cikkben tárgyaljunk egy ilyen módszert, mellékel() . A java append metódusa a megadott karakterláncot hozzáfűzi a karaktersorozathoz. Hadd részletezzem a függelék Java-ban.

A megvitatandó kérdések a következők:





Kezdjük!

különbség a változtatható és megváltoztathatatlan között

Mi a módszer a Java-ban?

A módszer hozzáfűződik segít a megadott karaktersorozat hozzáfűzésében a karaktersorozatba. A karakterek argumentumot csatolják.



  • Nyilatkozat

Az append módszer deklarációja a következő:

nyilvános StringBuilder függelék (String str)
  • Paraméter

str: Ez egy húr

  • Visszatérési érték

Visszaad egy hivatkozást az objektumra



Most, hogy tisztában van az általános szintaxissal, nézzünk meg másokatazok a módszerek / formák, amelyekben a Java-ban hozzáfűzött módszer használható.

Függelék Java-ban: Szintaxis

A. Képviseletének különböző módjai mellékel módszerek:

  • nyilvános StringBuilder függelék ( logikai érték b)
  • nyilvános StringBuilder függelék (int i)
  • nyilvános StringBuilder függelék (float f)
  • nyilvános StringBuilder függelék (hosszú l)
  • nyilvános StringBuilder függelék (dupla d)
  • nyilvános StringBuilder függelék ( char c)
  • nyilvános StringBuilder függelék ( char [] p)
  • nyilvános StringBuilder függelék ( char [] str, int ellentételezés, int len)
  • nyilvános StringBuilder függelék (CharSequence cs)
  • nyilvános StringBuilder függelék (CharSequence cs, int Rajt, int vége)
  • nyilvános StringBuilder függelék (Object obj)
  • nyilvános StringBuilder függelék (String str)
  • nyilvános StringBuilder függelék (StringBuffer sb)
  • nyilvános StringBuilder appendCodePoint ( int codePoint)

Most, hogy tisztában van a fogalommal, próbáljuk meg megérteni a koncepciót egy példa segítségével.

__init__ python

Példa

A megadott kód alatt a StringBuilder osztály. Vessen egy pillantást!

Kód:

import java.util. * import java.util.concurrent.LinkedBlockingQueue public class A {public static void main (String [] argv) dobja a Kivételt {StringBuilder str = új StringBuilder () str.append ('ABC') System.out. println ('String =' + str.toString ()) StringBuilder str1 = új StringBuilder ('XYZ') System.out.println ('String1 =' + str1.toString ()) StringBuilder str2 = új StringBuilder (10) // string string nyomtatása System.out.println ('String2 kapacitás =' + str2.capacity ()) StringBuilder str3 = new StringBuilder (str1) // string string nyomtatása System.out.println ('String3 =' + str3.toString ())} }

Kimenet:

Karakterlánc = ABC

String1 = XYZ

2. húr kapacitása = 10

Karakterlánc3 = XYZ

Egy másik kiút a használat StringBuffer osztály.

Kód:

java.io. * osztály GFG {public static void main (String [] args) {StringBuffer s = new StringBuffer ('GeeksforGeeks') int p = s.hossz () int q = s.capacity () System.out. println ('Az Edureka karakterlánc hossza =' + p) System.out.println ('Az Edureka karakterlánc kapacitása =' + q)}}

Kimenet:
A húr hossza Edureka = 7
Az Edureka húr kapacitása = 10

A fenti kódban megemlítettem a StringBuffer osztályba tartozó két leggyakrabban használt módszert. Hadd adjak még egy kis információt erről a Java által kínált módszerről!

Mikor kell használni az append módszert?

Nos, az a helyzet, amikor a + operátort a stringen használják tárgyakat . A Java önmagában megváltoztatja a StringBuffer példány két hasonló műveletében végrehajtott módosításokat egy karakterlánc példányra. Ezért az összefűzés a függelék metódust hívja meg a StringBuffer tárgy. Amint az összefűzés megtörténik, a fordító a toString módszer a módosított StringBuffer visszaállítására konstans karakterláncra. Nagyon összetetten hangzik, igaz?

hogyan lehet megfordítani egy számot a pythonban

Nos, mindezek helyett miért ne lenne csak egy karakterlánc-osztály, amelyik hasonlóan viselkedne StringBuffer ?

A megoldás itt a teljesítmény. Nagyon sok optimalizálást tehet lehetővé az óra és az idő annak tudatában, hogy a karakterlánc objektumok megváltoztathatatlanok. elrejti a String és a StringBuffer közötti átalakítás összetett részét, pontosabban a programozók soha nem érzik igazán szükségét a StringBuffer használatának, és képesek lesznek megoldani a legtöbb problémát a + operátor szempontjából a string változókon!

Ezzel eljutottunk a Java függelékkel kapcsolatos cikkünk végéhez. Remélem, informatívnak találta. Olvass tovább, fedezd tovább!

Nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Azért vagyunk itt, hogy segítséget nyújtsunk az utazás minden lépésében, hogy e java interjúk kérdése mellett a tananyagot kitaláljuk olyan hallgatók és szakemberek számára, akik Java fejlesztők szeretnének lenni.

Van egy kérdésünk? Kérjük, említse meg a „Függelék Java-ban” cikk megjegyzés szakaszában, és a lehető leghamarabb kapcsolatba lépünk Önnel.