Java'da StringBuffer nimadan foydalanadi?
Java'da StringBuffer nimadan foydalanadi?
Anonim

Java-da StringBuffer hisoblanadi ishlatilgan o'zgartiriladigan String obyektlarini yaratish uchun. Bu biz qila olishimizni anglatadi StringBuffer-dan foydalaning Qatorlarni yoki belgilar ketma-ketligini qo'shish, teskari o'zgartirish, almashtirish, birlashtirish va manipulyatsiya qilish. Tegishli usullar ostida StringBuffer sinf ushbu funktsiyalarga rioya qilish uchun mos ravishda yaratilgan.

Shunga ko'ra, misol bilan Java'da StringBuffer nima?

StringBuffer sinfda Java . StringBuffer satrlarning ko'p funksiyalarini ta'minlaydigan Stringning tengdosh klassi. StringBuffer (String str): U boshlang'ich mazmunini o'rnatadigan String argumentini qabul qiladi StringBuffer ob'ekt va qayta taqsimlanmagan holda yana 16 belgi uchun joy ajratadi.

Keyinchalik savol tug'iladi: string va StringBuffer o'rtasidagi farq nima? String va StringBuffer ikkalasi ham ishlaydigan sinflardir torlar . StringBuffer sinf sinfning tengdosh sinfidir String . Asosiy String va StringBuffer o'rtasidagi farq bu "ning ob'ekti String ” sinfi o'zgarmasdir. Sinf ob'ekti " StringBuffer ” o'zgaruvchan.

Buni hisobga olgan holda, StringBuffer-dan qachon foydalanishim kerak?

Ob'ekt qiymati o'zgarishi mumkin bo'lsa va unga faqat bitta ipdan kirish mumkin bo'lsa, foydalanish StringBuilder, chunki StringBuilder sinxronlashtirilmagan. Ob'ekt qiymati o'zgarishi mumkin bo'lsa va bir nechta mavzular tomonidan o'zgartirilsa, foydalanish a StringBuffer chunki StringBuffer sinxronlashtiriladi.

Java-da string buferini qanday e'lon qilasiz?

A string buferi a o'xshaydi String , lekin o'zgartirish mumkin. U ma'lum belgilar ketma-ketligini o'z ichiga oladi, lekin ketma-ketlikning uzunligi va mazmunini ma'lum usul chaqiruvlari orqali o'zgartirish mumkin. Ular bir nechta iplardan foydalanish uchun xavfsizdir. Har string buferi quvvatga ega.

Tavsiya: