Vad är användningen av StringBuffer i Java?
Vad är användningen av StringBuffer i Java?

Video: Vad är användningen av StringBuffer i Java?

Video: Vad är användningen av StringBuffer i Java?
Video: #36 StringBuffer and StringBuilder in Java 2024, April
Anonim

StringBuffer i java är Begagnade för att skapa modifierbara String-objekt. Det betyder att vi kan använd StringBuffer för att lägga till, vända, ersätta, sammanfoga och manipulera strängar eller teckensekvenser. Motsvarande metoder under StringBuffer klass skapas för att följa dessa funktioner.

Följaktligen, vad är StringBuffer i Java med exempel?

StringBuffer klass i Java . StringBuffer är en peer-klass av String som tillhandahåller mycket av strängarnas funktionalitet. StringBuffer (String str): Den accepterar ett String-argument som anger det initiala innehållet i StringBuffer objekt och reserverar plats för ytterligare 16 tecken utan omfördelning.

Därefter är frågan, vad är skillnaden mellan sträng och StringBuffer? String och StringBuffer båda är de klasser som verkar på strängar . StringBuffer klass är klassens kamratklass Sträng . Det grundläggande skillnaden mellan String och StringBuffer är att föremålet för " Sträng "klass är oföränderlig. Klassens föremål " StringBuffer ”föränderlig.

Med tanke på detta, när ska jag använda StringBuffer?

Om objektvärdet kan ändras och endast kommer att nås från en enda tråd, använda sig av en StringBuilder eftersom StringBuilder är osynkroniserad. Om objektvärdet kan ändras och kommer att ändras av flera trådar, använda sig av a StringBuffer eftersom StringBuffer är synkroniserad.

Hur deklarerar man en strängbuffert i Java?

A strängbuffert är som en Sträng , men kan ändras. Den innehåller en viss sekvens av tecken, men längden och innehållet i sekvensen kan ändras genom vissa metodanrop. De är säkra att använda av flera trådar. Varje strängbuffert har en kapacitet.

Rekommenderad: