Aké je použitie StringBuffer v Jave?
Aké je použitie StringBuffer v Jave?

Video: Aké je použitie StringBuffer v Jave?

Video: Aké je použitie StringBuffer v Jave?
Video: Mercedes G500 2018 test - Maroš ČABÁK TOPSPEED.sk 2024, November
Anonim

StringBuffer v jazyku Java je použité na vytvorenie upraviteľných objektov typu String. To znamená, že môžeme použite StringBuffer pridávať, obracať, nahrádzať, spájať a manipulovať s reťazcami alebo sekvenciami znakov. Zodpovedajúce metódy pod StringBuffer triedy sú vytvorené tak, aby dodržiavali tieto funkcie.

Čo je teda StringBuffer v Jave s príkladom?

StringBuffer trieda v Java . StringBuffer je rovnocenná trieda String, ktorá poskytuje väčšinu funkcií reťazcov. StringBuffer (String str): Prijíma argument String, ktorý nastavuje počiatočný obsah súboru StringBuffer objekt a rezervuje miesto pre ďalších 16 postáv bez prerozdelenia.

Následne je otázkou, aký je rozdiel medzi reťazcom a StringBuffer? String a StringBuffer obe sú triedy, ktoré fungujú struny . StringBuffer trieda je rovesníckou triedou triedy Reťazec . Základ rozdiel medzi String a StringBuffer je, že predmetom „ Reťazec “trieda je nemenná. Predmet triedy „ StringBuffer ”premenlivé.

Keď to vezmeme do úvahy, kedy by som mal použiť StringBuffer?

Ak sa hodnota objektu môže zmeniť a bude prístupná iba z jedného vlákna, použitie StringBuilder, pretože StringBuilder nie je synchronizovaný. V prípade, že sa hodnota objektu môže zmeniť a bude upravená viacerými vláknami, použitie a StringBuffer pretože StringBuffer je synchronizovaný.

Ako deklarujete vyrovnávaciu pamäť reťazcov v jazyku Java?

A string buffer je ako a Reťazec , ale dá sa upraviť. Obsahuje určitú konkrétnu sekvenciu znakov, ale dĺžku a obsah sekvencie možno zmeniť pomocou určitých volaní metód. Sú bezpečné pre použitie viacerými vláknami. Každý string buffer má kapacitu.

Odporúča: