Mis on Java-liide meetod?

Java lisamine on Java sisseehitatud meetod, mida kasutatakse loogilise argumendi stringi esituse lisamiseks antud jada

pakub palju meetodeid oma töö lihtsustamiseks. Selles artiklis käsitleme ühte sellist meetodit, lisa () . Java-liites olev meetod lisab määratud stringi märgijärjestusse. Lubage mul täpsustada järgmist lisada Java-s.



java kood programmi lõpetamiseks

Arutletavad punktid on järgmised:



Alustagem!

Mis on Java-s lisatud meetod?

Meetod on lisatud aitab määratud stringi märkide järjestusele lisada. Tegelased Seejärel lisatakse argument.



  • Deklaratsioon

Lisamise meetodi deklaratsioon on järgmine:

avalik StringBuilderi lisa (String Str)
  • Parameeter

str: see on string

  • Tagastusväärtus

Tagastab viite objektile



Nüüd, kui olete üldisest süntaksist teadlik, kontrollime teistviisid / vormid, milles saab Java-meetodit lisada.

Lisa Java-s: süntaks

Erinevad viisid lisama meetodid on:

  • avalik StringBuilder lisab ( boolean b)
  • avalik StringBuilderi lisa (int i)
  • avalik StringBuilderi liide (ujuk f)
  • avalik StringBuilderi lisa (pikk l)
  • avalik StringBuilderi lisa (topelt d)
  • avalik StringBuilder lisab ( char c)
  • avalik StringBuilder lisab ( char [] p)
  • avalik StringBuilder lisab ( char [] tn int nihe, int len)
  • avalik StringBuilderi lisa (CharSequence cs)
  • avalik StringBuilderi lisa (CharSequence cs, int algus, int lõpp)
  • avalik StringBuilderi lisa (objekti objekt)
  • avalik StringBuilderi lisa (String str)
  • avalik StringBuilderi lisa (StringBuffer sb)
  • avalik StringBuilder appendCodePoint ( int codePoint)

Nüüd, kui olete mõistest teadlik, proovime näite abil mõistest aru saada.

Näide

Antud koodi all näidatakse koodi kasutamist StringBuilder klass. Vaata!

Kood:

import java.util. * import java.util.concurrent.LinkedBlockingQueue avalik klass A {public static void main (String [] argv) viskab erandi {StringBuilder str = new StringBuilder () str.append ('ABC') System.out. println ('String =' + str.toString ()) StringBuilder str1 = uus StringBuilder ('XYZ') System.out.println ('String1 =' + str1.toString ()) StringBuilder str2 = uus StringBuilder (10) // printistring System.out.println ('String2 maht =' + str2.capacity ()) StringBuilder str3 = uus StringBuilder (str1) // print string String System.out.println ('String3 =' + str3.toString ())} }

Väljund:

String = ABC

String1 = XYZ

Stringi2 maht = 10

String3 = XYZ

Teine väljapääs on kasutamine StringBuffer klass.

Kood:

import java.io. * klass GFG {public static void main (String [] args) {StringBuffer s = uus StringBuffer ('GeeksforGeeks') int p = s.length () int q = s.capacity () System.out. println ('Stringi pikkus Edureka =' + p) System.out.println ('Stringi maht Edureka =' + q)}}

Väljund:
Nööri pikkus Edureka = 7
Nööri maht Edureka = 10

Ülalnimetatud koodis olen maininud kahte StringBufferi klassi kuuluvat enimkasutatavat meetodit. Las ma valan selle Java-meetodi kohta natuke rohkem teavet!

Millal kasutada meetodit Lisa?

Noh, olukord, kus stringil kasutatakse + operaatorit objektid . Java muudab iseenesest StringBufferi eksemplari kahes sarnases toimingus stringieksemplarile tehtud muudatusi. Seepärast kutsub liitumine liitmismeetodi a-le StringBuffer objekt. Niipea kui liitmine on tehtud, kutsub kompilaator toString meetod modifitseeritud StringBufferi muutmiseks konstantseks stringiks. See kõlab tõesti keeruliselt, eks?

Noh kõige selle asemel, miks mitte ainult üks stringiklass, mis toimib sarnaselt StringBuffer ?

Siin on lahenduseks jõudlus. Tund ja aeg võivad teha palju optimeerimisi, teades, et stringi objektid on muutumatud. peidab Stringi ja StringBufferi vahelise teisenduse keeruka osa, täpsemalt ei tunne programmeerijad kunagi vajadust StringBufferit kasutada ja suudavad lahendada suurema osa stringi muutujate + operaatori probleemidest!

Sellega jõuame selle Java-meetodi lisamise artikli lõppu. Loodan, et leidsite selle informatiivseks. Jätkake lugemist, jätkake uudistamist!

Vaadake Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik hõlmab üle 250 000 rahuloleva õppija, levinud üle kogu maailma. Oleme siin, et aidata teil igal sammul teie teekonnal, et saada lisaks sellele Java-intervjuu küsimustele välja, pakume välja õppekava, mis on mõeldud õpilastele ja spetsialistidele, kes soovivad olla Java-arendajad.

Kas teil on meile küsimus? Palun mainige seda selle artikli „Lisa Java-s” kommentaaride jaotises ja võtame teiega ühendust niipea kui võimalik.