La ce folosește StringBuffer în Java?
La ce folosește StringBuffer în Java?

Video: La ce folosește StringBuffer în Java?

Video: La ce folosește StringBuffer în Java?
Video: #36 StringBuffer and StringBuilder in Java 2024, Aprilie
Anonim

StringBuffer în java este folosit pentru a crea obiecte String modificabile. Asta înseamnă că putem utilizați StringBuffer pentru a adăuga, inversa, înlocui, concatena și manipula șiruri de caractere sau secvență de caractere. Metode corespunzătoare sub StringBuffer clase sunt, respectiv, create pentru a adera la aceste funcții.

În consecință, ce este StringBuffer în Java cu exemplu?

StringBuffer clasa in Java . StringBuffer este o clasă de tip String care oferă o mare parte din funcționalitatea șirurilor. StringBuffer (String str): Acceptă un argument String care stabilește conținutul inițial al StringBuffer obiect și își rezervă spațiu pentru încă 16 personaje fără realocare.

Ulterior, întrebarea este, care este diferența dintre șir și StringBuffer? String și StringBuffer ambele sunt clasele care operează siruri de caractere . StringBuffer clasa este clasa de egali a clasei Şir . Baza diferența dintre String și StringBuffer este că obiectul „ Şir ” clasa este imuabilă. Obiectul clasei „ StringBuffer ” mutabil.

Ținând acest lucru în vedere, când ar trebui să folosesc StringBuffer?

Dacă valoarea obiectului se poate modifica și va fi accesată doar dintr-un singur fir, utilizare un StringBuilder deoarece StringBuilder este nesincronizat. În cazul în care valoarea obiectului se poate modifica și va fi modificată de mai multe fire, utilizare A StringBuffer deoarece StringBuffer este sincronizat.

Cum declari un buffer de șir în Java?

A buffer de șiruri este ca o Şir , dar poate fi modificat. Conține o anumită secvență de caractere, dar lungimea și conținutul secvenței pot fi modificate prin anumite apeluri de metodă. Sunt sigure pentru utilizare de mai multe fire. Fiecare buffer de șiruri are o capacitate.

Recomandat: