O‘zbekiston respublikasi oliy va o‘rta maxsus ta’lim vazirligi tоshkеnt dаvlаt iqtisоdiyot universitеti


“Hello World “.trirn() -> "Hello World"


Download 1.96 Mb.
Pdf ko'rish
bet21/83
Sana08.11.2023
Hajmi1.96 Mb.
#1757524
1   ...   17   18   19   20   21   22   23   24   ...   83
Bog'liq
Obyektga yo`naltirilgan dasturlash tillari

“Hello World “.trirn() -> "Hello World"
valueOf 
Biror ma’lumotni matnli satrga aylantirish uchun valueOf usulidan 
foydalaniladi. Bu statik usul Java tilidagi hamma ma’lumotlar turlarida mavjuddir.
StringBuffer 
StringBuffer — sinfida satrlar bilan ishlash uchun kerak bo‘lgan usullar 
mavjuddir. String sinfi obyektlari ma’lum uzunlikdagi o‘zgarmas satrlardan iborat. 
StringBuffer obyektlari uzunligii va qiymati o‘zgaruvchan satrlardan iborat. Java 
tilida ikkala sinfdan aktiv foydalaniladi, lekin dasturchilar + operatoridan 
foydalanilgan holda String sinfi obyektlarini ishlatadilar.
Konstruktorlar 
StringBuffer sinfi obyektini parametrlarsiz yaratish mumkin, bu holda 16 simvol 
uchun joy ajratiladi va satr uzunligini o‘zgartirib bo‘lmaydi. Bundan tashqari 
konstruktorga bufer uzunligini ko‘rsatuvchi butun son berish mumkin. Bundan 
tashqari konstruktorga satr uzatish mumkin. Bu holda satrdan obyektga nusxa olinadi 
va qo‘shimcha 16 simvolga joy ajratiladi. StringBuffer obyekti uzunligini aniqlash 
uchun length usulidan, satr uchun ajratilgan joyni aniqlash uchun capacity usulidan 
foydalanish mumkin. Masalan:
 
 


28 
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());
} }
Dastur natijasidan ko‘rish mumkinki String-Buffer obyektida qo‘shimcha joy 
ajratilgan.
S:\> java StringBufferDemo
buffer = Hello
length = 5
capacity = 21
ensureCapacity 
StringBuffer obyekti yaratilgandan so‘ng yangi simvollarga joy ajratish uchun 

Download 1.96 Mb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   ...   83




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling