String s = "abc";
System.out.println(s);
String ob’ekti bilan umumiy metodlardan birining qo’llanilishi – length metodi bo’lib u satrdagi belgilar sonini qaytaradi.Keyingi fragment uch sonini tasvirlaydi,chunki qo’llaniladigan satrda uchta belgi mavjud.
String s = "abc";
System.out.println(s.length);
Javada shunisi qiziqarliki har bir literalli satr uchun String sinfli taqdimot yaratiladi,endi siz bu sinfning metodini literalli – satr bilan chaqirishingiz mumkin.Keyingi misol ham uch sonini tasvirlaydi.
System.out.println("abc".Length());
SATRLARNI QO’SHISH.
String s = «Не is » + age + " years old.";
Satrida + operatori yordamida uch satr bir satrga umumiylashtirilgan. Metodlarning ekvivalentini topgandan ko’ra uni o’qish va tushinish ancha oson.
String s = new StringBuffer("He is ").append(age);
s.append(" years old.").toString();
Aniqlashtirish bo’yicha String sinfining har bir ob’ekti o’zgarishi mumkin emas.Qatordagi belgilarni almashtirish va yangi belgilar qo’yish mumkin emas.
Bir satrning oxiriga yana birini qo’yish mumkin ham emas.
OPERATORLAR BAJARILISHINING KETMA – KETLIGI.
Yana oxirgi misolimizga murojaat etamiz.
String s = "Не is " + age + " years old.";
age string bo’lmagan holda,peremen int turiga mansub bo’lsa bu satrning kodi translyator magiyasidan ko’proq yakunlanadi.
Keyingi misolni ko’rib chiqamiz:
String s = "four: " + 2 + 2;
Birinchi o’rinda butun sonlarni qo’yilishini xoxlasangiz unda qavslardan foydalanish zarur:
String s = "four: " + (2 + 2);
SATRLARNI O’ZGARTIRISH.
String sinfining to String metodi yoki shaxsiy realizasiyasi mavjud.
class Point {
int х, у;
Point(int x, int у) {
this.x = х;
this.у = у; }
public String toString() {
return "Point[" + x + ", " + у + "]";
Do'stlaringiz bilan baham: |