Hva er en append-metode i Java?



Append in Java er en innebygd metode i Java som brukes til å føye strengrepresentasjonen til det boolske argumentet til en gitt sekvens

tilbyr mange metoder for å lette arbeidet ditt. La oss diskutere en slik metode i denne artikkelen, legg til () . Vedleggsmetoden i java legger til den angitte strengen i tegnsekvensen. La meg utdype det legge til i Java.

Poengene som skal diskuteres er som følger:





La oss begynne!

forskjell mellom final endelig og finalisering

Hva er metoden som er lagt til i Java?

Metoden vedlegges i hjelper med å legge den angitte strengen til tegnsekvensen. Karakterene til argumentet blir deretter lagt til.



  • Erklæring

Erklæringen om vedleggsmetoden er som følger:

offentlig StringBuilder vedlegg (String str)
  • Parameter

str: Det er en streng

  • Returverdi

Returnerer en referanse til objektet



Nå som du er klar over den generelle syntaksen, la oss se på forskjelligemåter / skjemaer der metoden som er lagt til i Java kan brukes.

Legg til i Java: Syntaks

Ulike måter å representere legge til metoden er:

  • offentlig StringBuilder vedlegg ( boolsk b)
  • offentlig StringBuilder append (int i)
  • offentlig StringBuilder append (float f)
  • offentlig StringBuilder vedlegg (lang l)
  • offentlig StringBuilder vedlegg (dobbel d)
  • offentlig StringBuilder vedlegg ( røye c)
  • offentlig StringBuilder vedlegg ( røye [] p)
  • offentlig StringBuilder vedlegg ( røye [] str, int forskyvning, int len)
  • offentlig StringBuilder append (CharSequence cs)
  • offentlig StringBuilder append (CharSequence cs, int start, int slutt)
  • offentlig StringBuilder append (Object obj)
  • offentlig StringBuilder append (String str)
  • offentlig StringBuilder append (StringBuffer sb)
  • offentlig StringBuilder appendCodePoint ( int codePoint)

Nå som du er klar over konseptet, la oss prøve å forstå konseptet ved hjelp av et eksempel.

Eksempel

Nedenfor gitt kode viser deg bruken av StringBuilder klasse. Ta en titt!

Kode:

generere tilfeldig streng i java
import java.util. * import java.util.concurrent.LinkedBlockingQueue public class A {public static void main (String [] argv) throw Exception {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) // skrivestreng System.out.println ('String2 capacity =' + str2.capacity ()) StringBuilder str3 = new StringBuilder (str1) // print string System.out.println ('String3 =' + str3.toString ())} }

Produksjon:

Streng = ABC

Streng1 = XYZ

Streng2 kapasitet = 10

String3 = XYZ

En annen vei ut er ved å bruke StringBuffer klasse.

Kode:

importere java.io. * klasse GFG {offentlig statisk ugyldig hoved (String [] args) {StringBuffer s = new StringBuffer ('GeeksforGeeks') int p = s.length () int q = s.capacity () System.out. println ('Lengde på strengen Edureka =' + p) System.out.println ('Strengens kapasitet Edureka =' + q)}}

Produksjon:
Lengde på strengen Edureka = 7
Strengens kapasitet Edureka = 10

I ovennevnte kode har jeg nevnt de to mest brukte metodene som tilhører StringBuffer-klassen. La meg helle litt mer informasjon om denne metoden som Java tilbyr!

Når skal du bruke append-metoden?

Vel, situasjonen der + operator brukes på streng gjenstander . Java endrer i seg selv alle modifikasjoner som er gjort i en strenginstans i to lignende operasjoner på en StringBuffer-forekomst. Derfor påkaller sammenføyning vedleggsmetoden på en StringBuffer gjenstand. Så snart sammenkoblingen er utført, kaller kompilatoren toString metode for å endre den modifiserte StringBuffer tilbake til en konstant streng. Det høres veldig komplisert ut, ikke sant?

Vel, i stedet for alt dette, hvorfor ikke bare ha en strengklasse som fungerer som StringBuffer ?

Løsningen her er ytelse. Det er mange optimaliseringer som time og tid kan gjøre å vite at strengobjekter er uforanderlige. skjuler den komplekse delen av konvertering mellom String og StringBuffer, mer presist føler programmererne aldri behov for å bruke StringBuffer og vil være i stand til å løse de fleste av problemene når det gjelder + -operatøren på strengvariabler!

hva er en nøkkelfeil

Dette bringer oss til slutten av denne artikkelen om metoden Append i Java. Jeg håper du syntes det var informativt. Fortsett å lese, fortsett å utforske!

Sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden. Vi er her for å hjelpe deg med hvert trinn på reisen, for å bli en foruten dette java-intervjuspørsmålene, kommer vi med en læreplan som er designet for studenter og fagpersoner som ønsker å være Java-utvikler.

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne 'Legg til i Java' -artikkelen, så kommer vi tilbake til deg så snart som mulig.