Fanidan mustaqil ish №1 Mavzu : Java dasturlash tilida



Download 408,6 Kb.
bet6/21
Sana16.03.2022
Hajmi408,6 Kb.
#492815
1   2   3   4   5   6   7   8   9   ...   21
Bog'liq
1 mus ish Xabilov I

Belgilar va qatorlar
Qiymat sifatida belgi turi o'zgaruvchisi bitta tirnoq ichiga olingan bitta belgini oladi: char ch='e';. 0Bundan tashqari, belgi tipidagi o'zgaruvchiga dan gacha butun son qiymati ham berilishi mumkin 65535. Bunday holda, o'zgaruvchi yana belgini saqlaydi va butun son qiymati Unicode (UTF-16) belgilar jadvalidagi belgilar raqamiga ishora qiladi. Misol uchun:

1
2

char ch=102; // символ 'f'
System.out.println(ch);

Belgi o'zgaruvchilarni ko'rsatishning yana bir shakli o'n oltilik shakldir: o'zgaruvchiga "\u" belgilaridan keyin o'n oltilik shaklda qiymat beriladi. Masalan, char ch='\u0066';yana "f" belgisi saqlanadi.
Belgilar o'zgaruvchilari qatorli o'zgaruvchilar bilan adashtirmaslik kerak, "a" "a" bilan bir xil emas. String o'zgaruvchilari ob'ektni ifodalaydi String, char yoki int dan farqli o'laroq, Java'da ibtidoiy tur emas:

1
2

String hello = "Hello...";
System.out.println(hello);

Harflar, raqamlar, tinish belgilari va boshqa belgilarni ifodalovchi haqiqiy belgilarga qo'shimcha ravishda, qochish ketma-ketligi deb ataladigan maxsus belgilar to'plami mavjud. Masalan, eng mashhur ketma-ketlik "\n". U keyingi qatorga o'tadi. Misol uchun:

1
2

String text = "Hello \nworld";
System.out.println(text);

Ushbu kodni bajarish natijasi:
Salom
dunyo
Bunday holda, \n ketma-ketligi keyingi qatorga o'tkazish zarurligi haqida signal bo'ladi.
15-versiyadan boshlab Java sinov bloklarini (matn bloklari) qo'llab-quvvatlaydi - uch qo'shtirnoq ichiga olingan ko'p qatorli matn. Keling, ulardan amaliy foydalanish nima ekanligini ko'rib chiqaylik. Masalan, ko'p qatorli katta matnni ko'rsatamiz:

1
2
3
4
5

String text = "Вот мысль, которой весь я предан,\n"+
"Итог всего, что ум скопил.\n"+
"Лишь тот, кем бой за жизнь изведан,\n"+
"Жизнь и свободу заслужил.";
System.out.println(text);

+ operatori yordamida biriga boshqa matnni biriktirishimiz mumkin va matnning davomi keyingi qatorda joylashishi mumkin. Matnni chiqarishda keyingi qatorga oʻtishini taʼminlash uchun \n ketma-ketligidan foydalaniladi.
Ushbu kodni bajarish natijasi:
Mana, men bag'ishlagan fikr,
Aql to'plagan hamma narsaning yig'indisi.
Faqat hayot uchun kurashni boshdan kechirgan,
Siz hayot va erkinlikka loyiqsiz.
JDK15 da kiritilgan matn bloklari ko'p qatorli matn yozishni osonlashtiradi:

1
2
3
4
5
6
7

String text = """
Вот мысль, которой весь я предан,
Итог всего, что ум скопил.
Лишь тот, кем бой за жизнь изведан,
Жизнь и свободу заслужил.
""";
System.out.println(text);

Butun matn bloki uch qo'shtirnoq ichiga o'ralgan va ularni o'rash uchun qatorlarni birlashtirish yoki \n ketma-ketligidan foydalanish shart emas. Dasturni ishga tushirish natijasi yuqoridagi misoldagi kabi bo'ladi.


Download 408,6 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   21




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish