- Satrlarni yaratish
- Java tili juft qoʼshtirnoqli satr tarkibli literal koʼrinishdagi yozuvni bu operatsiya uchun standart qisqartmani oʼz ichiga oladi. Quyida keltirilgan kod fragmenti oldingi char tipidagi massiv bilan initsializatsiya qilingan satrga ekvivalent.
- String s = "abc";
- System.out.println(s);
- 1. Length – satr uzunligini aniqlash usuli.
- String obʼektlari bilan foydalaniluvchi umumiy usullardan biri bu length() dir, u satrdagi simvollar sonini qaytaradi. Navbatdagi kod fragmenti satrdagi simvollar sonini ekranga chiqaradi.
- String s = "abc";
- System.out.println(s.length());
- Java da har bir satr literal uchun String sinfining vakili yaratiladi, shuning uchun bu sinfning usullarini nafaqat murojaatli oʼzgaruvchilar bilan balki, bevosita satr-literal bilan chaqirish mumkin. Misol uchun quyidagi kod fragmenti 3 ni chiqaradi. System.out.println("abc". length());
2.Satrlarni ulash usuli(append()) Qoʼshish operatori + ishlatilgan quyidagi satrni - 2.Satrlarni ulash usuli(append()) Qoʼshish operatori + ishlatilgan quyidagi satrni
- String s = “Не is “ + " years old.";
- Usullardan foydalanib yaratilgan shakliga qaraganda tushunish osondir: :
- String s = new StringBuffer("He is ").append(age).append(" years old.").toString();
- Taʼrif boʼyicha String sinfi obʼektini oʼzgartirish mumkin emas. Mavjud satrga yangi simvol qoʼshish yoki simvolni oʼzgartirish mumkin emas. Bir satrni ikkinchisiga ulash xam mumkin emas. Shuning uchun Java tili String obʼektini oʼzgartiruvchi amallarni StringBuffer mos amallariga almashtiradi.
- Operatorlarni bajarish tartibi
- Oxirgi misolni qayta koʼrib chiqamiz:
- String s = "Ne is " + age + " years old.";
- Аgar age —String emas, int tipidagi oʼzgaruvchi boʼlsa bu misol oʼziga xos xususiyatlarga ega boʼladi. Oʼzgaruvchi butun qiymati StringBuffer sinfining append usuliga uzatiladi. Bu usul oʼzgaruvchi qiymatini matn shakliga keltirib, obʼektdagi satrga ulaydi. Butun sonlar va satrlar birgalikda ishlatilganda kutilmagan natija kelib chiqishi mumkin. Masalan
- String s = "four: " + 2 + 2;
- Bu misolda natija «four: 4» emas "four: 22" boʼladi.
- Butun sonlar yigʼindisi birinchi xisoblanishi uchun qavslardan foydalanish lozim:
- String s = "four: " + (2 + 2);
Do'stlaringiz bilan baham: |