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:
- Hva er append-metoden i Java?
- Syntaks
- Eksempel - StringBuilder og StringBuffer
- Når skal du bruke tilleggsmetode?
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.