Konstruktorlar.
StringBuffer `ni paranametrlarsiz hosil qilish mumkin, bunda unda o’n oltita belgini saqlash uchun joy ajratiladi, biroq satr uzunligini o’zgartirib bo’lmaydi. Siz yana Konstruktorga butun son uzatishingiz va buferning talab etilgan o’lchami oshkor holda berishingiz mumkin ,va nihoyat, Konstruktorga satr uzatishigiz mumkin, bunda unga nusxalanadi, qo’shimcha ravishda yana o’n oltita belgi uchun joy ajratiladi. StringBufferning joriy uzunligini length metodini chaqirib aniqlash mumkin.: StringBuffer `ida satr uchun ajratib qo’yilgan barcha joyni aniqlash uchun esa capacity metodini ishlatish kerak. Quyidagi misolni bu holda izohlab beradi:
class StringBufferDemo {
public static void main(String args[]) {
StringBuffer sb = new StringBuffer("Hello");
System.out.println("buffer = " + sb);
System.out.println("length = " + sb.length());
System.out. println("capacity = " + sb.capacity());
} }
Bu dasturning natijasidan ko’rinib turibdiki StringBuffer `ida satrlar bilan ishlash uchun qo’shimcha joy ajratilgan.
С:\> java StringBufferDemo
buffer = Hello
length = 5
capacity = 21
Do'stlaringiz bilan baham: |