Milleks on Java-s StringBuffer kasutamine?
Milleks on Java-s StringBuffer kasutamine?

Video: Milleks on Java-s StringBuffer kasutamine?

Video: Milleks on Java-s StringBuffer kasutamine?
Video: CS50 2015 - Week 5 2024, Detsember
Anonim

StringBuffer javas on kasutatud muudetavate stringobjektide loomiseks. See tähendab, et saame kasutage StringBufferit stringide või märgijadade lisamiseks, ümberpööramiseks, asendamiseks, ühendamiseks ja manipuleerimiseks. Vastavad meetodid all StringBuffer klass on vastavalt loodud nende funktsioonide järgimiseks.

Seega, mis on näiteks Java StringBuffer?

StringBuffer klassi sisse Java . StringBuffer on Stringi analoogklass, mis pakub suure osa stringide funktsioonidest. StringBuffer (String str): see aktsepteerib stringi argumendi, mis määrab algse sisu StringBuffer objekti ja jätab ruumi veel 16 tegelasele ilma ümberjaotamiseta.

Seejärel tekib küsimus, mis vahe on stringil ja StringBufferil? String ja StringBuffer mõlemad on klassid, mis töötavad stringid . StringBuffer klass on klassi eakaaslaste klass String . Põhiline erinevus Stringi ja StringBufferi vahel on see, et " String ” klass on muutumatu. klassi objekt " StringBuffer ”muutuva.

Seda silmas pidades, millal peaksin StringBufferit kasutama?

Kui objekti väärtus võib muutuda ja sellele pääseb juurde ainult ühest lõimest, kasutada StringBuilder, kuna StringBuilder on sünkroonimata. Kui objekti väärtus võib muutuda ja seda muudetakse mitme lõimega, kasutada a StringBuffer sest StringBuffer on sünkroonitud.

Kuidas deklareerida Java-s stringipuhvrit?

A stringi puhver on nagu a String , kuid seda saab muuta. See sisaldab teatud kindlat märgijada, kuid jada pikkust ja sisu saab teatud meetodikutsete abil muuta. Neid on ohutu kasutada mitme keermega. iga stringi puhver omab võimsust.

Soovitan: