Java'да StringBuffer эмнени колдонот?
Java'да StringBuffer эмнени колдонот?

Video: Java'да StringBuffer эмнени колдонот?

Video: Java'да StringBuffer эмнени колдонот?
Video: Java SE. Урок 27. Классы StringBuilder / StringBuffer и их методы 2024, Декабрь
Anonim

Javaдагы StringBuffer болуп саналат колдонулган өзгөртүлүүчү String объекттерин түзүү. Бул биз алабыз дегенди билдирет StringBuffer колдонуңуз саптарды же символдордун ырааттуулугун кошуу, тескери, алмаштыруу, бириктирүү жана башкаруу. Төмөндө тиешелүү ыкмалар StringBuffer класс тиешелүү түрдө бул функцияларды аткаруу үчүн түзүлгөн.

Демек, мисал менен Javaдагы StringBuffer деген эмне?

StringBuffer класста Java . StringBuffer саптардын көп функционалдуулугун камсыз кылган String тең классы. StringBuffer (String str): Ал баштапкы мазмунду орноткон String аргументин кабыл алат StringBuffer объект жана кайра бөлүштүрүүсүз дагы 16 белги үчүн орун камдайт.

Андан кийин суроо туулат, сап менен StringBuffer ортосунда кандай айырма бар? String жана StringBuffer экөө тең иштеген класстар саптар . StringBuffer класс класстын тең классы String . Негизги String жана StringBuffer ортосундагы айырма объекти болуп саналат " String ” классы өзгөрүлгүс. Класстын объектиси " StringBuffer ” өзгөрүлмө.

Муну эске алып, StringBufferди качан колдонушум керек?

Эгерде Объекттин мааниси өзгөрсө жана ага бир жиптен гана кирсе, колдонуу StringBuilder, анткени StringBuilder синхрондолбогон. Объекттин мааниси өзгөрүшү мүмкүн болсо жана бир нече жиптер менен өзгөртүлөт, колдонуу а StringBuffer анткени StringBuffer синхрондоштурулган.

Java'да сап буферин кантип жарыялайсыз?

А сап буфери а сыяктуу String , бирок өзгөртүүгө болот. Ал белгилердин кээ бир ырааттуулугун камтыйт, бирок ырааттуулуктун узундугун жана мазмунун белгилүү бир ыкма чакырыктары аркылуу өзгөртүүгө болот. Алар бир нече жип менен пайдалануу үчүн коопсуз болуп саналат. ар сап буфери кубаттуулугу бар.

Сунушталууда: