Kas yra „Java“ priedų metodas?



„Append in Java“ yra integruotas „Java“ metodas, naudojamas pridėti loginės reikšmės argumento eilutės vaizdą prie nurodytos sekos

siūlo daugybę būdų, kaip palengvinti jūsų darbą. Šiame straipsnyje aptarkime vieną iš tokių metodų, pridėti () . „Java“ pridėjimo metodas prideda nurodytą eilutę prie simbolių sekos. Leiskite man išsamiau aprašyti pridėti „Java“.

Aptariami šie klausimai:





Pradėkime!

Koks metodas yra „Java“?

Metodas pridedamas padeda pridedant nurodytą eilutę prie simbolių sekos. Simboliai tada pridedamas argumentas.



  • Deklaracija

Pridėjimo metodo deklaravimas yra toks:

viešasis „StringBuilder“ priedas (String str)
  • Parametras

str: Tai stygos

  • Grąžinimo vertė

Grąžina nuorodą į objektą



Dabar, kai žinote bendrą sintaksę, patikrinkime kitąbūdai / formos, kuriais galima naudoti metodą, pridėtą Java.

Pridėti „Java“: sintaksė

Įvairūs atstovavimo būdai pridėti metodas yra:

metodo perkrova ir metodo nepaisymas
  • visuomenės „StringBuilder“ pridėti ( loginis b)
  • visuomenės „StringBuilder“ priedas (int i)
  • visuomenės „StringBuilder“ priedas („float f“)
  • visuomenės „StringBuilder“ priedas (ilgas l)
  • visuomenės „StringBuilder“ priedas (dvigubas d)
  • visuomenės „StringBuilder“ pridėti ( char c)
  • visuomenės „StringBuilder“ pridėti ( char [] p)
  • visuomenės „StringBuilder“ pridėti ( char [] str. tarpt kompensuoti, tarpt len)
  • visuomenės „StringBuilder“ priedas („CharSequence cs“)
  • visuomenės „StringBuilder“ priedas („CharSequence cs“, tarpt pradžia, tarpt pabaiga)
  • visuomenės „StringBuilder“ priedas (objekto objektas)
  • visuomenės StringBuilder pridėti (String str)
  • visuomenės „StringBuilder“ priedas („StringBuffer sb“)
  • visuomenės „StringBuilder“ „appendCodePoint“ ( tarpt codePoint)

Dabar, kai žinote apie sąvoką, pabandykime suprasti sąvoką pavyzdžio pagalba.

Pavyzdys

Žemiau pateiktas kodas parodo, kaip naudojamas „StringBuilder“ klasė. Pažvelk!

Kodas:

importuoti java.util. * importuoti java.util.concurrent.LinkedBlockingQueue viešoji klasė A {public static void main (String [] argv) meta išimtį {StringBuilder str = new StringBuilder () str.append ('ABC') System.out. println ('String =' + str.toString ()) StringBuilder str1 = nauja StringBuilder ('XYZ') System.out.println ('String1 =' + str1.toString ()) StringBuilder str2 = nauja StringBuilder (10) // spausdinti eilutę System.out.println ('String2 capacity =' + str2.capacity ()) StringBuilder str3 = new StringBuilder (str1) // spausdinti string.out.println ('String3 =' + str3.toString ())} }

Išvestis:

pitonas konvertuoti dešimtainį skaičių į dvejetainį

Stygos = ABC

1 eilutė = XYZ

2 eilutės talpa = 10

Eilutė3 = XYZ

Kita išeitis yra naudojimas „StringBuffer“ klasė.

Kodas:

importuoti java.io. * klasę GFG {public static void main (String [] args) {StringBuffer s = new StringBuffer ('GeeksforGeeks') int p = s.length () int q = s.capacity () System.out. println ('Stygos „Edureka“ ilgis =' + p) System.out.println ('Stygos „Edureka' talpa =' + q)}}

Išvestis:
Stygos „Edureka“ ilgis = 7
Stygos „Edureka“ talpa = 10

Pirmiau pateiktame kode aš paminėjau du dažniausiai naudojamus metodus, priklausančius „StringBuffer“ klasei. Leisk man išpilti šiek tiek daugiau informacijos apie šį „Java“ siūlomą metodą!

Kada naudoti pridėjimo metodą?

Na, situacija, kai eilutėje naudojamas + operatorius objektai . „Java“ savaime keičia visus atliktus eilutės egzemplioriaus pakeitimus atliekant dvi panašias operacijas „StringBuffer“ egzemplioriuje. Todėl susiejimas naudoja pridėjimo metodą a „StringBuffer“ objektas. Kai tik sujungimas bus atliktas, kompiliatorius iškviečia toString metodas pakeisti modifikuotą StringBuffer atgal į pastovią eilutę. Tai skamba tikrai sudėtingai, tiesa?

Na, o ne visa tai, kodėl ne tik viena eilutė, kuri veikia taip „StringBuffer“ ?

Čia sprendimas yra našumas. Yra daugybė optimizacijų, kurias gali atlikti valanda ir laikas, žinant, kad styginių objektai yra nekintami. slepia sudėtingą konversijos dalį tarp „String“ ir „StringBuffer“, tiksliau, programuotojai niekada iš tikrųjų nejaučia poreikio naudoti „StringBuffer“ ir galės išspręsti daugumą problemų, susijusių su + operatoriumi eilutės kintamuosiuose!

Taip pateksime į „Append“, esančio „Java“, metodo pabaigą. Tikiuosi, kad jums tai pasirodė informatyvu. Skaityk toliau, tyrinėk toliau!

sukurti objektų masyvą

Patikrinkite sukūrė „Edureka“ - patikima internetinė mokymosi įmonė, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą. Mes esame čia, kad padėtume jums kiekviename jūsų kelionės žingsnyje, kad taptume be šių „Java“ interviu klausimų, mes parengėme programą, skirtą studentams ir specialistams, norintiems būti „Java“ kūrėjais.

Turite mums klausimą? Prašau tai paminėti šio straipsnio „Pridėti į„ Java “komentarų skyriuje ir mes kuo greičiau susisieksime su jumis.