Jaké je použití StringBuffer v Javě?
Jaké je použití StringBuffer v Javě?

Video: Jaké je použití StringBuffer v Javě?

Video: Jaké je použití StringBuffer v Javě?
Video: #36 StringBuffer and StringBuilder in Java 2024, Duben
Anonim

StringBuffer v jazyce Java je použitý k vytvoření upravitelných objektů String. To znamená, že můžeme použijte StringBuffer připojit, obrátit, nahradit, zřetězit a manipulovat s řetězci nebo posloupností znaků. Odpovídající metody pod StringBuffer třídy jsou vytvořeny tak, aby tyto funkce dodržovaly.

Co je tedy StringBuffer v Javě s příkladem?

StringBuffer třída v Jáva . StringBuffer je rovnocenná třída String, která poskytuje většinu funkcí řetězců. StringBuffer (String str): Přijímá argument String, který nastavuje počáteční obsah souboru StringBuffer objekt a rezervuje místo pro dalších 16 postav bez přerozdělení.

Následně je otázkou, jaký je rozdíl mezi řetězcem a StringBuffer? Řetězec a StringBuffer obě jsou třídy, které fungují struny . StringBuffer třída je vrstevnická třída třídy Tětiva . Základní rozdíl mezi String a StringBuffer je, že předmětem „ Tětiva “třída je neměnná. Předmět třídy StringBuffer “proměnlivé.

S ohledem na to, kdy bych měl použít StringBuffer?

Pokud se hodnota objektu může změnit a bude přístupná pouze z jednoho vlákna, použití StringBuilder, protože StringBuilder není synchronizován. V případě, že se hodnota objektu může změnit a bude upravena více vlákny, použití A StringBuffer protože StringBuffer je synchronizován.

Jak deklarujete řetězec buffer v Javě?

A řetězec buffer je jako a Tětiva , ale lze upravit. Obsahuje určitou konkrétní sekvenci znaků, ale délku a obsah sekvence lze změnit pomocí určitých volání metod. Jsou bezpečné pro použití více vlákny. Každý řetězec buffer má kapacitu.

Doporučuje: