Jakie jest zastosowanie StringBuffer w Javie?
Jakie jest zastosowanie StringBuffer w Javie?

Wideo: Jakie jest zastosowanie StringBuffer w Javie?

Wideo: Jakie jest zastosowanie StringBuffer w Javie?
Wideo: #36 StringBuffer and StringBuilder in Java 2024, Kwiecień
Anonim

StringBuffer w java jest używany do tworzenia modyfikowalnych obiektów String. Oznacza to, że możemy użyj StringBuffer dołączać, odwracać, zastępować, łączyć i manipulować ciągami lub sekwencją znaków. Odpowiednie metody w Bufor ciągów klasy są odpowiednio tworzone w celu przestrzegania tych funkcji.

W związku z tym, czym jest StringBuffer w Javie z przykładem?

Bufor ciągów klasa w Jawa . Bufor ciągów jest równorzędną klasą String, która zapewnia większość funkcjonalności łańcuchów. Bufor ciągów (String str): Przyjmuje argument String, który ustawia początkową zawartość Bufor ciągów obiekt i rezerwuje miejsce na 16 kolejnych postaci bez realokacji.

Następnie pojawia się pytanie, jaka jest różnica między stringiem a StringBufferem? String i StringBuffer obie są klasami, które działają na smyczki . Bufor ciągów class jest rówieśniczą klasą klasy Strunowy . Podstawy różnica między String i StringBuffer jest to, że przedmiotem „ Strunowy klasa jest niezmienna. Przedmiot zajęć „ Bufor ciągów ” zmienny.

Mając to na uwadze, kiedy powinienem używać StringBuffer?

Jeśli wartość Object może się zmienić i będzie dostępna tylko z jednego wątku, posługiwać się StringBuilder, ponieważ StringBuilder jest niezsynchronizowany. W przypadku, gdy wartość Object może się zmienić i będzie modyfikowana przez wiele wątków, posługiwać się a Bufor ciągów ponieważ Bufor ciągów jest zsynchronizowany.

Jak zadeklarować bufor ciągu w Javie?

A bufor ciągów jest jak Strunowy , ale można je modyfikować. Zawiera określoną sekwencję znaków, ale długość i zawartość sekwencji można zmienić za pomocą pewnych wywołań metod. Są bezpieczne w użyciu przez wiele wątków. Każdy bufor ciągów ma pojemność.

Zalecana: