Onlayn kirish


partiya a'zolari o'rtasida teng taqsimlanishi kerak edi


Download 1.33 Mb.
bet2/2
Sana15.06.2023
Hajmi1.33 Mb.
#1478985
1   2
Bog'liq
www


partiya a'zolari o'rtasida teng taqsimlanishi kerak edi.
25.5 (Ipoteka kalkulyatori ilovasi) Ipoteka kalkulyatori ilovasini yarating, bu foydalanuvchiga
sotib olish narxi, dastlabki to'lov miqdori va foiz stavkasi. Ushbu qiymatlarga asoslanib, ilova kerak
kredit summasini hisoblab chiqing (sotib olish narxi minus avans to'lovi) va oylik to'lovni ko'rsating
10, 20 va 30 yillik kreditlar uchun. Foydalanuvchiga a yordamida maxsus kredit muddatini (yillarda) tanlashga ruxsat bering
Ushbu maxsus kredit muddati uchun oylik to'lovni slayder va ko'rsating.
25.6 (Kollej kreditini to'lash uchun kalkulyator ilovasi) Bank 5, 10,
15, 20, 25 yoki 30 yil. Foydalanuvchiga kredit miqdorini va uning miqdorini kiritish imkonini beruvchi ilovani yozing
yillik foiz stavkasi. Ushbu qiymatlarga asoslanib, ilova yillar va ularning kredit muddatini ko'rsatishi kerak
tegishli oylik to'lovlar.
25.7 (Avtomobil toʻlov kalkulyatori ilovasi) Odatda, banklar avtomobil kreditlarini ikki yildan boshlab muddatga taklif qiladilar.
besh yilgacha (24 oydan 60 oygacha). Qarz oluvchilar kreditlarni oylik bo'lib to'laydilar. Miqdori
har oylik to'lov kredit muddatiga, olingan miqdorga va foizlarga asoslanadi
darajasi. Mijozga avtomobil narxini, dastlabki to‘lov miqdorini kiritish imkonini beruvchi ilova yarating
va kreditning yillik foiz stavkasi. Ilova kredit muddatini oylar va oylarda ko'rsatishi kerak
ikki, uch, to'rt va besh yillik kreditlar uchun oylik to'lovlar. Turli xil variantlar foydalanuvchiga imkon beradi
to'lov rejalarini osongina solishtirish va eng mosini tanlash.
25.8 (Gallon boshiga mil kalkulyatori ilovasi) Haydovchilar koʻpincha mashinalari oladigan millarni bilishni xohlashadi.
shuning uchun ular benzin narxini taxmin qilishlari mumkin. Foydalanuvchiga millar sonini kiritish imkonini beruvchi ilovani ishlab chiqing
boshqariladigan va ishlatiladigan gallonlar soni va gallon uchun mos keladigan millarni hisoblab chiqadi va ko'rsatadi.
Farq qilish
25.9 (Tana massasi indeksi kalkulyatori ilovasi) BMIni hisoblash uchun formulalar:

yoki


BMI kalkulyatori ilovasini yarating, u foydalanuvchilarga oʻz vazni va boʻyini hamda ular bor yoki yoʻqligini kiritish imkonini beradi
ushbu qiymatlarni ingliz yoki metrik birliklarda kiritish, so'ngra foydalanuvchining tana massasini hisoblab chiqadi va ko'rsatadi
indeks. Ilova, shuningdek, Sog'liqni saqlash vazirligi va quyidagi ma'lumotlarni ko'rsatishi kerak
Inson xizmatlari/Milliy sog'liqni saqlash institutlari foydalanuvchilar o'zlarining BMIlarini baholashlari uchun:
BMI QIYMATLARI
Kam vazn: 18,5 dan kam
Oddiy: 18,5 dan 24,9 gacha
Ortiqcha vazn: 25 dan 29,9 gacha
Semirib ketish: 30 yoki undan yuqori

BMI


Og'irligi InFound × 703
balandligiDyuymlar × balandligiDyuymlar

= ------------------------------------------------- ----------------------------------

BMI

vaznda Kilogramm


balandligiInMeters × balandligiInMeters

= ------------------------------------------------- ---------------------------------------


1140 25-bob JavaFX GUI: 1-qism

25.10 (Maqsadli yurak urish tezligi kalkulyatori ilovasi) Mashq qilish paytida yurak urish tezligi monitoridan foydalanishingiz mumkin.
Sizning yurak urish tezligi murabbiylaringiz va shifokorlaringiz tomonidan tavsiya etilgan xavfsiz diapazonda qolishi. Ga binoan
Amerika yurak assotsiatsiyasi (AHA), maksimal yurak urish tezligini hisoblash uchun formula
daqiqada urish soni 220 minus sizning yoshingizdagi yillar (http://bit.ly/AHATargetHeartRates). Sizning maqsadingiz
yurak urish tezligi maksimal yurak urish tezligining 50-85% gacha bo'lgan diapazondir. [Izoh: Bu formulalar taxminiy hisoblanadi
AHA tomonidan taqdim etilgan. Maksimal va maqsadli yurak urish tezligi sog'liq, fitnes va jismoniy holatga qarab farq qilishi mumkin
shaxsning jinsi. Jarayon oldidan har doim shifokor yoki malakali sog'liqni saqlash mutaxassisi bilan maslahatlashing.
Jismoniy mashqlar dasturini ishlab chiqish yoki o'zgartirish.] Odamning yoshini kiritadigan ilovani yozing, so'ngra hisoblang.
kechiktiradi va odamning maksimal yurak urish tezligini va maqsadli yurak urish tezligi diapazonini ko'rsatadi.

Internetdagi bo'limlar

Quyidagi boblar Java How to Programme, 10/e Companion veb-saytida mavjud
(www.pearsonhighered.com/deitel) PDF hujjatlari sifatida:
• 26-bob, JavaFX GUI: 2-qism
• 27-bob, JavaFX Grafika va Multimedia
• 28-bob, Tarmoq
• 29-bob, Java Persistence API (JPA)
• 30-bob, JavaServer™ Faces veb-ilovalari: 1-qism
• 31-bob, JavaServer™ Faces veb-ilovalari: 2-qism
• 32-bob, REST-ga asoslangan veb-xizmatlar
• 33-bob, (ixtiyoriy) ATM misoli, 1-qism: Obyektga yo‘naltirilgan dizayn
UML
• 34-bob, (ixtiyoriy) ATM misoli, 2-qism: Obyektni amalga oshirish
kiritilgan dizayn
Ushbu fayllarni Adobe® Reader® (get.adobe.com/reader) da ko'rish mumkin.

Ushbu sahifa ataylab bo'sh qoldirilgan


A

Operator ustunlik jadvali



Operatorlar yuqoridan pastga qarab kamayish tartibida ko'rsatilgan (A.1-rasm).

Operator tavsifi Assotsiativlik

++
--

unary postfiks ortishi


unar postfiksning kamayishi

o'ngdan chapga

++
--
+
-
!
~
(turi)

unary prefiks ortishi


unar prefiksning kamayishi
unary plus
unary minus
birlamchi mantiqiy inkor
birlamchi bitli toʻldiruvchi
bir xil aktyorlik

o'ngdan chapga

*
/
%

ko'paytirish


bo'linish
qolgan

chapdan o'ngga

+
-

qo'shish yoki qatorni birlashtirish


ayirish

chapdan o'ngga



<<
>>
>>>

chapga siljish


imzolangan o'ng siljish
imzosiz o'ngga siljish

chapdan o'ngga



<
<=
>
>=
misol

dan kichik; .. dan kamroq


dan kam yoki teng
dan kattaroq
dan katta yoki teng
turini taqqoslash

chapdan o'ngga

==
!=

ga teng
ga teng emas

chapdan o'ngga

& bit bo'yicha VA


mantiqiy mantiqiy VA

chapdan o'ngga

^ bit boʻyicha eksklyuziv OR
mantiqiy mantiqiy eksklyuziv OR

chapdan o'ngga

A.1-rasm | Operator ustunlik jadvali. (2-qismning 1-qismi.)

1144 A ilovasi Operator ustuvorliklari jadvali

| bitli inklyuziv OR
mantiqiy mantiqiy inklyuziv OR

chapdan o'ngga

&& shartli VA chapdan o'ngga
|| shartli YOKI chapdan o'ngga
?: shartli o'ngdan chapga
=
+=
-=
*=
/=
%=
&=
^=
|=
<<=
>>=
>>>=

topshiriq


qo'shimcha topshiriq
ayirish topshirig'i
ko'paytirish topshirig'i
bo'linish topshirig'i
qolgan topshiriq
bit bo'yicha VA tayinlash
bit bo'yicha eksklyuziv OR tayinlash
bit bo'yicha inklyuziv OR tayinlash
bit bo'yicha chapga siljish tayinlash
bit bo'yicha imzolangan o'ngga siljish tayinlash
bit bo'yicha unsigned-o'ngga siljish tayinlash-
ment

o'ngdan chapga

Operator tavsifi Assotsiativlik

A.1-rasm | Operator ustunlik jadvali. (2-qismning 2-qismi.)


B

ASCII belgilar to'plami



Jadvalning chap tomonidagi raqamlar o'nlik kasr ekvivalentlarining chap raqamlari (0-127)
belgilar kodlari va jadvalning yuqori qismidagi raqamlar belgining o'ng raqamlari
kodlari. Masalan, "F" uchun belgilar kodi 70, "&" uchun belgilar kodi 38.
Ushbu kitobning ko'p foydalanuvchilari ASCII belgilar to'plamiga qiziqish bildirish uchun ishlatiladi
Ko'pgina kompyuterlarda inglizcha belgilar. ASCII belgilar to'plami Unicode-ning kichik to'plamidir
Java tomonidan dunyoning aksariyat tillaridagi belgilarni ifodalash uchun foydalaniladigan belgilar to'plami. Uchun
Unicode belgilar to'plami haqida ko'proq ma'lumot olish uchun veb-bonus H ilovasiga qarang.

0 1 2 3 4 5 6 7 8 9

0 nul soh stx etx eot enq ack bel bs ht
1 nl vt ff cr so si dle dc1 dc2 dc3
2 dc4 nak syn etb mumkin em sub esc fs gs
3 rs us sp! " # $ % & '
4 ( ) * + , - . / 0 1
5 2 3 4 5 6 7 8 9 : ;
6 < = > ? @ABCDE
7 FGHIJKLMNO
8 PQRSTUVWXY
9 Z [ \ ] ^ _ ' abc
10 defghijklm
11 nopqrstuvw
12 xyz { | } ~ del

B.1-rasm | ASCII belgilar to'plami.


C
Kalit so'zlar va zaxiralangan so'zlar

Java shuningdek, mantiqiy harflar bo'lgan true va false zahiralangan so'zlarni o'z ichiga oladi
null, ya'ni hech narsaga ishorani ifodalovchi literal. Kalit so'zlar kabi, bular ham
xizmat koʻrsatuvchi soʻzlarni identifikator sifatida ishlatib boʻlmaydi.

Java kalit so'zlar

abstrakt assert mantiqiy tanaffus bayti
case catch char klassi davom etadi
default do double else enum
uzaytiradi nihoyat float uchun
agar import instanceof int amalga oshirsa
interfeysi uzoq mahalliy yangi paketi
xususiy himoyalangan davlat qaytish qisqa
statik strictfp super kaliti sinxronlashtirildi
bu otish vaqtinchalik urinishlarni tashlaydi
void volatile while
Hozirda ishlatilmaydigan kalit so'zlar
const goto

C.1-rasm | Java kalit so'zlar.


D

Ibtidoiy turlar



Raqamli harflarning o'qilishi mumkin bo'lishi uchun pastki chiziqdan foydalanishingiz mumkin. Masalan,
1_000_000 1000000 ga teng.
IEEE 754 haqida qo'shimcha ma'lumot olish uchun http://grouper.ieee.org/groups/754/ saytiga tashrif buyuring.
Unicode haqida qo'shimcha ma'lumot olish uchun H ilovasiga qarang.

Tur Bitlardagi o'lchamlar Qiymatlar Standart

mantiqiy to'g'ri yoki noto'g'ri
[Izoh: Booleanning taqdimoti har bir platformadagi Java virtual mashinasiga xosdir.]
char 16 '\u0000' dan '\uFFFF'gacha (0 dan 65535 gacha) (ISO Unicode
belgilar to'plami)
bayt 8 –128 dan +127 gacha (–27 dan 27 – 1 gacha)
qisqa 16 –32,768 – +32,767 (–215 – 215 – 1)
int 32 –2,147,483,648 – +2,147,483,647 (–231 – 231 – 1)
uzun 64 -9,223,372,036,854,775,808 gacha
+9,223,372,036,854,775,807 (–263 dan 263 gacha – 1)
float 32 Salbiy diapazon:
–3.4028234663852886E+38 gacha
–1,40129846432481707e–45
Ijobiy diapazon:
1.40129846432481707e–45 gacha
3.4028234663852886E+38

(IEEE 754


suzuvchi nuqta)

double 64 Salbiy diapazon:


–1,7976931348623157E+308 gacha
–4,94065645841246544e–324
Ijobiy diapazon:
4.94065645841246544e–324 gacha
1.7976931348623157E+308

(IEEE 754


suzuvchi nuqta)

D.1-rasm | Java ibtidoiy turlari.


E Nosozliklarni tuzatuvchidan foydalanish


Men ham pashshani tutaman.
- Uilyam Shekspir
Biz xato qilish uchun yaratilganmiz,
xato uchun kodlangan.
- Lyuis Tomas
Biz kamdan-kam kutadigan narsa
yuzaga keladi; biz eng kam kutgan narsa
odatda sodir bo'ladi.
- Benjamin Disraeli

Oh maqsadlar


Ushbu ilovada siz quyidagilarni bilib olasiz:
■ Nosozliklarni tuzatish uchun to'xtash nuqtalarini o'rnatish
ilovalar.
■ ishga tushirish buyrug'ini ishlatish uchun
orqali ilovani ishga tushiring
tuzatuvchi.
■ To'xtatish buyrug'idan foydalanish uchun
to'xtash nuqtasini o'rnatish uchun.
■ cont buyrug'idan foydalanish uchun
ijroni davom ettirish uchun.
■ Chop etish buyrug'idan foydalanish uchun
ifodalarni baholash.
■ o'rnatish buyrug'idan foydalanish uchun
davomida o'zgaruvchan qiymatlarni o'zgartirish
dasturning bajarilishi.
■ Bosqichdan foydalanish uchun qadamni ko'taring
va keyingi buyruqlar
bajarilishini nazorat qilish.
■ Watch buyrug'idan foydalanish uchun
maydon qanday o'zgartirilishini ko'rish uchun
dasturni bajarish paytida.
■ Tozalash buyrug'idan foydalanish uchun
to'xtash nuqtalarini ro'yxatga olish yoki olib tashlash uchun
uzilish nuqtasi.

E.1 Kirish 1149

E.1 Kirish
2-bobda siz xatolarning ikki turi mavjudligini bilib oldingiz - sintaksis xatolari va mantiqiy xatolar.
rors - va siz kodingizdagi sintaktik xatolarni qanday yo'q qilishni o'rgandingiz. Mantiqiy xatolarga yo'l qo'yilmaydi
ilovani muvaffaqiyatli kompilyatsiya qilishiga yo'l qo'ymaydi, lekin ular ilovani keltirib chiqaradi
ishlayotganida noto'g'ri natijalar beradi. JDK tuzatuvchi deb ataladigan dasturiy ta'minotni o'z ichiga oladi
ilovalaringizning bajarilishini kuzatib borish imkonini beradi, shunda siz joyni aniqlashingiz va olib tashlashingiz mumkin
mantiqiy xatolar. Nosozliklarni tuzatuvchi sizning eng muhim dastur ishlab chiqishlaringizdan biri bo'ladi
asboblar. Ko'pgina IDElar JDK yoki ichiga kiritilganiga o'xshash o'zlarining tuzatuvchilarini taqdim etadi
JDK tuzatuvchisiga grafik foydalanuvchi interfeysini taqdim eting.
Ushbu ilovada buyruq satridan foydalangan holda JDK tuzatuvchisining asosiy xususiyatlari ko'rsatilgan
foydalanuvchidan hech qanday ma'lumot olmaydigan ilovalar. Xuddi shu tuzatuvchining xususiyatlari muhokama qilindi
Bu yerda foydalanuvchi kiritgan ilovalarni disk raskadrovka qilish uchun foydalanish mumkin, lekin bunday ilovalarni disk raskadrovka qilish
bir oz murakkabroq sozlashni talab qiladi. Nosozliklarni tuzatuvchi xususiyatlariga e'tibor qaratish uchun bizda
no o'z ichiga olgan oddiy buyruq qatori ilovalari bilan tuzatuvchini ko'rsatishni tanladi
foydalanuvchi kiritish. Java tuzatuvchisi haqida qo'shimcha ma'lumot olish uchun http://docs.oracle.com/ saytiga tashrif buyuring.
javase/7/docs/technotes/tools/windows/jdb.html.

E.2 To'xtash nuqtalari va ishga tushirish, to'xtatish, davom ettirish va chop etish


Buyruqlar
Biz tuzatuvchini o'rganishni to'xtash nuqtalarini tekshirishdan boshlaymiz, bu belgilar
har qanday bajariladigan kod qatorida o'rnatilishi mumkin. Ilovaning bajarilishi to'xtash nuqtasiga yetganda,
bajarilishini pauza qiladi, bu sizga o'zgaruvchilar qiymatlarini tekshirishga imkon beradi.
mantiqiy xatolar mavjud. Misol uchun, siz o'zgaruvchini saqlaydigan o'zgaruvchining qiymatini tekshirishingiz mumkin
hisoblashning to'g'ri bajarilganligini aniqlash uchun hisob-kitob natijasi. O'rnatish -
Bajarib bo'lmaydigan kod satrida to'xtash nuqtasi (masalan, sharh) sabab bo'ladi
xato xabarini ko'rsatish uchun tuzatuvchi.
Tuzatish vositasining xususiyatlarini ko'rsatish uchun biz AccountTest ilovasidan foydalanamiz (E.1-rasm),
Hisob sinfining ob'ektini yaratadigan va boshqaradigan (3.8-rasm). ning bajarilishi
AccountTest asosiydan boshlanadi (7–24-qatorlar). 9-qator bosh harf bilan Hisob obyektini yaratadi
qoldig'i $50.00. Eslatib o'tamiz, Hisob konstruktori bitta argumentni qabul qiladi.
Hisobning dastlabki qoldig'ini to'laydi. 12-13 qatorlar yordamida dastlabki hisob balansi chiqariladi
GetBalance hisob usuli. 15-qator mahalliy o'zgaruvchan depozitni e'lon qiladi va ishga tushiradi -
Miqdori. 17–19-qatorlar, keyin depozit summasini chop eting va uni hisob balansiga qo'shing

E.1 Kirish


E.2 To'xtash nuqtalari va yugurish, to'xtash,
davom etish va chop etish buyruqlari
E.3 Chop etish va sozlash buyruqlari
E.4 yordamida bajarilishini nazorat qilish
qadam, qadam va keyingi
Buyruqlar

E.5 Soat buyrug'i


E.6 Aniq buyruq
E.7 Yakunlash

1150 E ilovasi Nosozliklarni tuzatuvchidan foydalanish

uning kredit usuli. Nihoyat, 22-23 qatorlar yangi balansni ko'rsatadi. [Izoh: E ilovasi
misollar katalogida 3.8-rasmdagi bilan bir xil Account.java nusxasi mavjud.]

Keyingi bosqichlarda siz to'xtash nuqtalari va turli tuzatuvchi buyruqlardan foydalanasiz


AccountTest-da e'lon qilingan o'zgaruvchan depozitAmount qiymatini tekshiring (E.1-rasm).
1. Buyruqning satri oynasini ochish va kataloglarni o'zgartirish. Kommutatsiyani oching -
Boshlash > Dasturlar > Aksessuarlar > Buyruq-ni tanlash orqali so'rov oynasini oching
Tezkor. Yozish orqali E ilovasining misollarini o'z ichiga olgan katalogga o'ting
cd C:\examples\debugger [Eslatma: Agar sizning misollaringiz boshqa katalogda bo'lsa,
bu katalogdan bu yerda foydalaning.]
2. Nosozliklarni tuzatish uchun ilovani kompilyatsiya qilish. Java tuzatuvchisi faqat bilan ishlaydi
-g kompilyator opsiyasi bilan kompilyatsiya qilingan .class fayllari
ilovalaringizni disk raskadrovka qilishda yordam berish uchun tuzatuvchi tomonidan foydalaniladigan shakl.
Ilovani -g buyruq qatori opsiyasi bilan javac -g yozish orqali kompilyatsiya qiling
AccountTest.java Account.java. 3-bobdan ushbu buyruqni eslang

1 // E.1-rasm: AccountTest.java


2 // Hisob obyektini yaratish va boshqarish.
3
4 umumiy sinf Hisob Testi
5 {
6 // asosiy usul bajarishni boshlaydi
7 ta umumiy statik bekor asosiy (String [] args)
8 {
9 Hisob qaydnomasi = yangi hisob ("Jane Green", 50.00);
10
11 // Hisob ob'ektining dastlabki balansini ko'rsatish
12 System.out.printf("boshlang'ich hisob balansi: $%.2f%n",
13 account.getBalance());
14
15 qo'sh depozit summasi = 25,0; // depozit miqdori
16
17 System.out.printf("%n%n hisob balansiga %.2f qo'shiladi",
18 depozit summasi);
19 account.deposit(depozitAmount); // hisob balansiga qo'shish
20
21 // yangi balansni ko'rsatish
22 System.out.printf("yangi hisob balansi: $%.2f%n",
23 account.getBalance());
24 }
25 } // yakuniy sinf AccountTest

Dastlabki hisob balansi: $50.00

hisob balansiga 25.00 qo'shish

yangi hisob balansi: $75.00

E.1-rasm | Hisob ob'ektini yaratish va boshqarish.

E.2 To'xtash nuqtalari va ishga tushirish, to'xtatish, davom ettirish va chop etish buyruqlari 1151

AccountTest.java va Account.java ham kompilyatsiya qiladi. Buyruq java -g
*.java disk raskadrovka uchun barcha ishchi katalogning java fayllarini kompilyatsiya qiladi.
3. Tuzatish vositasini ishga tushirish. Buyruqlar satriga jdb ni kiriting (E.2-rasm). Bu kom-
mand Java tuzatuvchisini ishga tushiradi va uning xususiyatlaridan foydalanishga imkon beradi. [Izoh: Biz
o'qish uchun buyruq satri oynamizning ranglarini o'zgartirdi.]

4. Ilovani tuzatuvchida ishga tushirish. AccountTest ilovasini ishga tushiring


Tuzatish vositasi orqali AccountTestni ishga tushirishni yozing (E.3-rasm). Agar o'rnatmasangiz
ilovangizni tuzatuvchida, ilovada ishga tushirishdan oldin har qanday to'xtash nuqtalari
xuddi java buyrug'ini ishlatganday ishlaydi.

5. Nosozliklarni tuzatuvchini qayta ishga tushirish. Tuzatish vositasidan to'g'ri foydalanish uchun siz o'rnatishingiz kerak


ilovani ishga tushirishdan oldin kamida bitta to'xtash nuqtasi. Nosozliklarni tuzatuvchini yozish orqali qayta ishga tushiring
ing jdb.
6. Java-da uzilish nuqtalarini kiritish. Siz o'zingizning ma'lum bir kod qatorida to'xtash nuqtasini o'rnatasiz
ilova. Ushbu bosqichlarda ishlatiladigan qator raqamlari manba kodidan olingan
E.1-rasm. Stop at yozish orqali manba kodidagi 12-qatorda to'xtash nuqtasini o'rnating
Hisob testi:12 (E.4-rasm). To'xtatish buyrug'i chiziqqa to'xtash nuqtasini qo'yadi
buyruqdan keyin ko'rsatilgan raqam. Agar kerak bo'lsa, shuncha ko'p to'xtash nuqtalarini o'rnatishingiz mumkin.
AccountTest:19 da stop yozish orqali 19-qatorga boshqa to'xtash nuqtasini o'rnating (E.4-rasm).
Ilova ishga tushganda, u tanaffusni o'z ichiga olgan har qanday satrda bajarilishini to'xtatadi.

C:\misollar\debugger>javac -g AccountTest.java Account.java

C:\misollar\debugger>jdb
jdb ishga tushirilmoqda...
>

E.2-rasm | Java tuzatuvchisi ishga tushirilmoqda.

C:\misollar\debugger>jdb
jdb ishga tushirilmoqda...
> AccountTest-ni ishga tushiring
AccountTest-ni ishga tushiring
Tugallanmagan java.lang.Throwable
Kechiktirilgan tutilmagan java.lang.Throwable
>
VM ishga tushirildi: dastlabki hisob balansi: $50.00

hisob balansiga 25.00 qo'shish

yangi hisob balansi: $75.00

Ilova chiqdi

E.3-rasm | Tuzatish vositasi orqali AccountTest ilovasini ishga tushirish.

1152 E ilovasi Nosozliklarni tuzatuvchidan foydalanish

nuqta. Nosozliklarni tuzatuvchi pauza qilganda, dastur tanaffus rejimida deb aytiladi
arizaning bajarilishi. To'xtash nuqtalari disk raskadrovka jarayoni tugagandan keyin ham o'rnatilishi mumkin
boshlandi. Tuzatish buyrug'i to'xtaydi, undan keyin sinf nomi, nuqta va a
usul nomi (masalan, Account.credit-da to'xtash) tuzatuvchiga a o'rnatishni buyuradi
ko'rsatilgan usulda birinchi bajariladigan bayonotda to'xtash nuqtasi. Tuzatish vositasi
dastur boshqaruvi metodga kirganda bajarishni to'xtatadi.

7. Ilovani ishga tushirish va disk raskadrovka jarayonini boshlash. Run yozing


Ilovani bajarish va disk raskadrovka jarayonini boshlash uchun AccountTest
(E.5-rasm). Nosozliklarni tuzatuvchi to‘xtash nuqtalari satrlarda o‘rnatilganligini ko‘rsatuvchi matnni chop etadi
12 va 19. U har bir to'xtash nuqtasini "kechiktirilgan to'xtash nuqtasi" deb ataydi, chunki har biri o'rnatilgan
dastur tuzatuvchida ishlay boshlaguncha. Ilova pauza qiladi
bajarilish 12-qatordagi to'xtash nuqtasiga yetganda. Bu nuqtada, tuzatuvchi no-
to'xtash nuqtasiga erishilganligini bildiradi va u manba kodini ko'rsatadi
bu qator (12). Ushbu kod qatori bajariladigan keyingi bayonotdir.

8. Ijroni davom ettirish uchun cont buyrug'idan foydalanish. Davomini yozing. Davom buyrug'i


ilovaning keyingi to'xtash nuqtasiga yetguncha ishlashni davom ettirishiga sabab bo'ladi
(19-satr), bu vaqtda tuzatuvchi sizni xabardor qiladi (E.6-rasm). AccountTest -
noto'g'ri chiqish xato tuzatuvchidan kelgan xabarlar orasida paydo bo'ladi.

C:\misollar\debugger>jdb


jdb ishga tushirilmoqda...
> AccountTest-da to'xtang:12
Hisob testini kechiktirish nuqtasi: 12.
U sinf yuklangandan keyin o'rnatiladi.
> AccountTest-da to'xtang:19
Hisob testini kechiktirish nuqtasi: 19.
U sinf yuklangandan keyin o'rnatiladi.
>

E.4-rasm | 12 va 19-qatorlarda to'xtash nuqtalarini o'rnatish.

U sinf yuklangandan keyin o'rnatiladi.
> AccountTest-ni ishga tushiring
AccountTest-ni ishga tushiring
Tugallanmagan java.lang.Throwable
Kechiktirilgan tutilmagan java.lang.Throwable
>
VM ishga tushirildi: kechiktirilgan to'xtash nuqtasini o'rnating AccountTest:19
Kechiktirilgan to'xtash nuqtasini o'rnating AccountTest:12

Tanaffus nuqtasi: "thread=main", AccountTest.main(), line=12 bci=13


12 System.out.printf("boshlang'ich hisob balansi: $%.2f%n",

asosiy[1]

E.5-rasm | AccountTest ilovasi qayta ishga tushirilmoqda.

E.3 Chop etish va o'rnatish buyruqlar 1153

9. O‘zgaruvchining qiymatini tekshirish. Joriy ko'rsatish uchun depozit miqdorini chop eting
depozitAmount o'zgaruvchisida saqlanadigan qiymat (E.7-rasm). Chop etish buyrug'i al-
o'zgaruvchilaringizdan birining qiymati bo'yicha kompyuter ichini ko'rib chiqishga imkon beradi. Bu
buyrug'i sizning kodingizdagi mantiqiy xatolarni topishga va yo'q qilishga yordam beradi. Qiymat
ko'rsatilgan 25,0 - E.1-rasmning 15-qatoridagi depozitAmount uchun belgilangan qiymat.

10. Ilovaning bajarilishini davom ettirish. Ilovaning exe faylini davom ettirish uchun cont ni kiriting.


kesish. Endi to'xtash nuqtalari yo'q, shuning uchun dastur endi uzilishda emas
rejimi. Ilova ishlashda davom etadi va oxir-oqibat tugatiladi (E.8-rasm).
Ilova tugashi bilan tuzatuvchi to'xtaydi.

E.3 Chop etish va sozlash buyruqlari


Oldingi bo'limda siz xatolarni tuzatuvchining chop etish buyrug'ini tekshirish uchun qanday ishlatishni o'rgandingiz.
dasturni bajarish vaqtida o'zgaruvchining qiymati. Ushbu bo'limda siz qanday qilishni o'rganasiz
murakkabroq ifodalarning qiymatini tekshirish uchun chop etish buyrug'idan foydalaning. Siz ham
dasturchiga o'zgaruvchilarga yangi qiymatlarni belgilash imkonini beruvchi set buyrug'ini o'rganing.
Ushbu boʻlim uchun siz E.2 boʻlimidagi 1-qadam va 2-bosqichga amal qilgansiz deb taxmin qilamiz.
Buyruqning satri oynasini oching, E ilovasini o'z ichiga olgan katalogga o'ting

asosiy[1] davomi


> dastlabki hisob balansi: $50.00

hisob balansiga 25.00 qo'shish

Urish nuqtasi: "thread=main", AccountTest.main(), line=19 bci=60
19 account.deposit(depozitAmount); // hisob balansiga qo'shish

asosiy[1]

E.6-rasm | Bajarish ikkinchi to'xtash nuqtasiga etadi.

main[1] depozit summasini chop etish


depozit summasi = 25,0
asosiy[1]

E.7-rasm | DepozitAmount o'zgaruvchan qiymatini tekshirish.

asosiy[1] davomi
> yangi hisob balansi: $75.00

Ilova chiqdi

E.8-rasm | Ilovaning bajarilishini davom ettirish va tuzatuvchidan chiqish.

1154 E ilovasi Nosozliklarni tuzatuvchidan foydalanish

misollar (masalan, C:\examples\debugger) va AccountTest ilovasini kompilyatsiya qiling (va
Class Account) disk raskadrovka uchun.
1. Nosozliklarni tuzatishni boshlash. Java tuzatuvchisini ishga tushirish uchun buyruq satriga jdb ni kiriting.
2. To'xtash nuqtasini kiritish. Terish orqali manba kodidagi 19-qatorda to'xtash nuqtasini o'rnating
AccountTest-da to'xtang: 19.
3. Ilovani ishga tushirish va to'xtash nuqtasiga erishish. Run AccountTest deb yozing
disk raskadrovka jarayonini boshlang (E.9-rasm). Bu AccountTest-ning asosiy versiyasiga sabab bo'ladi.
19-qatordagi to'xtash nuqtasiga yetguncha davom eting. Bu dasturning bajarilishini to'xtatadi
va ilovani tanaffus rejimiga o'tkazadi. Ayni paytda bayonotlar
9-13 qatorlarda Hisob ob'ekti yaratildi va Aktning dastlabki qoldig'i chop etildi.
uning getBalance usulini chaqirish orqali olingan count. 15-qatordagi bayonot
(Fig. E.1) e'lon qilingan va ishga tushirilgan mahalliy o'zgaruvchan depozitMajmi 25,0. The
19-qatordagi bayonot bajariladigan keyingi bayonotdir.

4. Arifmetik va mantiqiy ifodalarni baholash. E.2 bo'limidan eslaylik


Ilova tanaffus rejimiga o'tgandan so'ng, qiymatlarni o'rganishingiz mumkin
tuzatuvchining chop etish buyrug'i yordamida dastur o'zgaruvchilari. dan ham foydalanishingiz mumkin
arifmetik va mantiqiy ifodalarni baholash uchun chop etish buyrug'i. Jamoada
mand So'rov oynasida depozitAmount ni chop eting - 2.0. Chop etish buyrug'i
23,0 qiymatini qaytaradi (E.10-rasm). Biroq, bu buyruq aslida bajarilmaydi
depozitAmount qiymatini o'zgartirish. Buyruqning satri oynasida yozing
depozit summasini chop etish == 23.0. == belgisini o'z ichiga olgan ifodalar ko'rib chiqiladi
mantiqiy ifodalar sifatida. Qaytarilgan qiymat noto'g'ri (E.10-rasm), chunki
depozitAmount hozirda 23,0 qiymatini o'z ichiga olmaydi—depositAmount
hali ham 25.0.

C:\misollar\debugger>jdb


jdb ishga tushirilmoqda...
> AccountTest-da to'xtang:19
Hisob testini kechiktirish nuqtasi: 19.
U sinf yuklangandan keyin o'rnatiladi.
> AccountTest-ni ishga tushiring
AccountTest-ni ishga tushiring
Tugallanmagan java.lang.Throwable
Kechiktirilgan tutilmagan java.lang.Throwable
>
VM ishga tushirildi: kechiktirilgan to'xtash nuqtasini o'rnating AccountTest:19
Dastlabki hisob balansi: $50.00

hisob balansiga 25.00 qo'shish

Urish nuqtasi: "thread=main", AccountTest.main(), line=19 bci=60
19 account.deposit(depozitAmount); // hisob balansiga qo'shish

asosiy[1]

E.9-rasm | Nosozliklarni tuzatuvchi 19-qatordagi to‘xtash nuqtasiga yetganda, ilovaning bajarilishi to‘xtatiladi.

E.4 Bajarilishini nazorat qilish 1155-bosqich, qadam va keyingi buyruqlardan foydalanish

5. Qiymatlarni o'zgartirish. Nosozliklarni tuzatuvchi o'zgaruvchilar qiymatlarini o'zgartirishga imkon beradi.
ilovaning bajarilishi. Bu farq bilan tajriba o'tkazish uchun qimmatli bo'lishi mumkin.
ferent qiymatlar va ilovalardagi mantiqiy xatolarni aniqlash uchun. dan foydalanishingiz mumkin
o'zgaruvchining qiymatini o'zgartirish uchun tuzatuvchining set buyrug'i. Belgilangan depozitni yozing -
Miqdori = 75,0. Nosozliklarni tuzatuvchi depozitAmount qiymatini o'zgartiradi va ko'rsatadi
uning yangi qiymati (E.11-rasm).

6. Ilova natijasini ko'rish. Ilova bajarilishini davom ettirish uchun cont ni kiriting.


AccountTestning 19-qatori (E.1-rasm) depozit summasini Hisobga o'tkazib, bajariladi.
kredit usuli. Keyin asosiy usul yangi balansni ko'rsatadi. Natija
$125,00 (E.12-rasm). Bu shuni ko'rsatadiki, oldingi qadam de-ning qiymatini o'zgartirgan.
positAmount boshlang'ich qiymatidan (25,0) 75,0 gacha.

E.4 Bajarilishini nazorat qilish, qadamni ko'taring va


keyingi buyruqlar
Ba'zan xatolarni topish va tuzatish uchun dasturni satr bo'yicha bajarishingiz kerak bo'ladi. Yurish
ilovangizning bir qismi orqali bu usul sizga usul kodini tekshirishga yordam beradi
to'g'ri bajaradi. Ushbu bo'limda siz ushbu vazifa uchun tuzatuvchidan qanday foydalanishni o'rganasiz. The
Ushbu bo'limda o'rganadigan buyruqlar sizga usulni satr bo'yicha bajarishga, barchasini bajarishga imkon beradi
bir vaqtning o'zida usulning ko'rsatmalari yoki usulning faqat qolgan ko'rsatmalarini bajaradi
(agar siz usul ichida ba'zi bayonotlarni allaqachon bajargan bo'lsangiz).
Yana bir bor, siz E ilovasini o'z ichiga olgan katalogda ishlayapsiz deb taxmin qilamiz
misollar va -g kompilyator opsiyasi bilan disk raskadrovka uchun tuzilgan.

main[1] bosma depozit miqdori - 2.0


depozit summasi - 2,0 = 23,0
main[1] bosma depozit summasi == 23.0
depozit summasi == 23,0 = noto'g'ri
asosiy[1]

E.10-rasm | Arifmetik va mantiqiy ifodaning qiymatlarini tekshirish.

main[1] o'rnatilgan depozit miqdori = 75,0
depozit summasi = 75,0 = 75,0
asosiy[1]

E.11-rasm | Qiymatlarni o'zgartirish.

asosiy[1] davomi
> yangi hisob balansi: $125.00

Ilova chiqdi

C:\misollar\debugger>

E.12-rasm | DepozitAmountning oʻzgartirilgan qiymatiga asoslangan yangi hisob balansini koʻrsatadigan natija.


1156 E ilovasi Nosozliklarni tuzatuvchidan foydalanish

1. Tuzatish vositasini ishga tushirish. jdb yozish orqali tuzatuvchini ishga tushiring.
2. To'xtash nuqtasini o'rnatish. 19-qatorda to'xtash nuqtasini o'rnatish uchun AccountTest:19 da stop yozing.
3. Ilovani ishga tushirish. Run AccountTest deb yozib ilovani ishga tushiring. Keyin
ilova o'zining ikkita chiqish xabarini ko'rsatadi, tuzatuvchi shuni ko'rsatadi
to'xtash nuqtasiga erishildi va 19-satrdagi kodni ko'rsatadi. Tuzatuvchi va
ilova keyin pauza qiling va keyingi buyruq kiritilishini kuting.
4. Step buyrug'idan foydalanish. Qadam buyrug'i keyingi buyruqni bajaradi
ilova. Agar bajariladigan keyingi bayonot usul chaqiruvi bo'lsa, boshqaruv quyidagiga o'tadi
chaqirilgan usul. Step buyrug'i sizga usul va o'rganishni kiritish imkonini beradi
ushbu usulning individual bayonotlari. Masalan, siz chop etishdan foydalanishingiz mumkin
va usul ichidagi o'zgaruvchilarni ko'rish va o'zgartirish uchun buyruqlarni o'rnating. Siz
endi Hisob sinfining kredit usulini kiritish uchun qadam buyrug'idan foydalaning
(3.8-rasm) qadamni terish orqali (E.13-rasm). Nosozliklarni tuzatuvchi qadam borligini bildiradi
yakunlandi va keyingi bajariladigan bayonotni ko'rsatadi - bu holda 21-qator
sinf hisobi (3.8-rasm).

5. Ko'tarilish buyrug'idan foydalanish. Kredit usuliga kirganingizdan so'ng, yozing


faollashtirmoq. Bu buyruq va metodidagi qolgan operatorlarni bajaradi
boshqaruvni usul chaqirilgan joyga qaytaradi. Kredit usuli
metodning parametr miqdorini misolga qo'shish uchun faqat bitta bayonotni o'z ichiga oladi
o'zgaruvchan balans. Step up buyrug'i ushbu bayonotni bajaradi, so'ngra pauza qiladi.
AccountTest-dagi oldingi qator 22. Shunday qilib, amalga oshiriladigan keyingi harakat chop etish bo'ladi
yangi hisob balansi (Fig. E.14). Uzoq usullarda siz a ga qarashni xohlashingiz mumkin
bir nechta asosiy kod satrlari, keyin qo'ng'iroq qiluvchining kodini tuzatishni davom ettiring. Yuqoriga qadam
buyrug'i qadamni davom ettirishni istamaydigan vaziyatlar uchun foydalidir
butun usul bo'ylab satr bo'ylab.

asosiy [1] qadam


>
Qadam tugallandi: "thread=main", Account.deposit(), line=24 bci=0
24 agar (depositAmount > 0,0) // depozit summasi haqiqiy bo'lsa

asosiy[1]

E.13-rasm | Kredit usuliga o'tish.

asosiy [1] qadam yuqoriga


>
Bajarilgan qadam: "thread=main", AccountTest.main(), line=22 bci=65
22 System.out.printf("yangi hisob balansi: $%.2f%n",

asosiy[1]

E.14-rasm | Usuldan chiqish.

E.4 Bajarilishini nazorat qilish 1157-bosqich, yuqoriga va keyingi buyruqlar yordamida

6. Ijroni davom ettirish uchun cont buyrug'idan foydalanish. cont buyrug'ini kiriting
(Fig. E.15) ijroni davom ettirish uchun. 22-23-qatorlardagi bayonot bajariladi, bekor qilinadi
yangi balansni o'ynab, keyin dastur va tuzatuvchi tugatiladi.

7. Nosozliklarni tuzatuvchini qayta ishga tushirish. jdb ni yozish orqali tuzatuvchini qayta ishga tushiring.


8. To'xtash nuqtasini o'rnatish. To'xtash nuqtalari faqat disk raskadrovka sessiyasi oxirigacha saqlanib qoladi.
ular o'rnatilgan sion - tuzatuvchi chiqqandan so'ng, barcha to'xtash nuqtalari o'chiriladi.
(E.6 bo'limida siz oxirigacha to'xtash nuqtasini qanday qilib qo'lda tozalashni o'rganasiz
disk raskadrovka seansining.) Shunday qilib, 2-bosqichda 19-satr uchun to'xtash nuqtasi endi o'rnatilmaydi
7-bosqichda tuzatuvchi qayta ishga tushirilganda mavjud. 19-qatordagi to‘xtash nuqtasini qayta o‘rnatish uchun,
Yana bir bor AccountTest:19 da stop yozing.
9. Ilovani ishga tushirish. Ilovani ishga tushirish uchun run AccountTest yozing. In
3-qadam, AccountTest 19-qatordagi to'xtash nuqtasiga yetguncha ishlaydi, so'ngra de-
bugger pauza qiladi va keyingi buyruqni kutadi.
10. Keyingi buyruqdan foydalanish. Keyingisini kiriting. Bu buyruq bir qadam kabi harakat qiladi
mand, keyingi bajariladigan iborada usul chaqiruvi bo'lgan hollar bundan mustasno. Unda
Bunday holda, chaqirilgan usul to'liq bajariladi va dastur ilovaga o'tadi
usul chaqiruvidan keyingi bajariladigan qator (E.16-rasm). Eslatib o'tamiz, 4-bosqichda
step buyrug'i chaqirilgan usulga kiradi. Ushbu misolda keyingi kom-
mand Hisob usuli kreditining bajarilishiga sabab bo'ladi, so'ngra tuzatuvchi qatorda to'xtab qoladi
Hisob testida 22.

11. Chiqish buyrug'idan foydalanish. Nosozliklarni tuzatish seansini tugatish uchun chiqish buyrug'idan foydalaning


(E.17-rasm). Bu buyruq AccountTest ilovasini darhol ishga tushiradi
main dagi qolgan gaplarni bajarish o'rniga tugatish. Nosozliklarni tuzatishda -
ba'zi turdagi ilovalarni (masalan, GUI ilovalari) ishlab chiqishda, dastur davom etmoqda.
disk raskadrovka seansi tugagandan keyin ham bajariladi.

asosiy[1] davomi


> yangi hisob balansi: $75.00

Ilova chiqdi

C:\misollar\debugger>

E.15-rasm | AccountTest ilovasini bajarishni davom ettirish.

asosiy [1] keyingi
>
Bajarilgan qadam: "thread=main", AccountTest.main(), line=22 bci=65
22 System.out.printf("yangi hisob balansi: $%.2f%n",

asosiy[1]

E.16-rasm | Usul chaqiruvidan o'tish.

1158 E ilovasi Nosozliklarni tuzatuvchidan foydalanish

E.5 Soat buyrug'i
Ushbu bo'limda biz tuzatuvchiga maydonni ko'rishni bildiruvchi watch buyrug'ini taqdim etamiz.
Bu maydon o'zgarishi arafasida, tuzatuvchi sizni xabardor qiladi. Ushbu bo'limda siz
Hisob ob'ektining maydon balansi qanday ekanligini ko'rish uchun watch buyrug'idan qanday foydalanishni o'rganing
AccountTest ilovasini bajarish jarayonida o'zgartirilgan.
Oldingi ikki bo'limda bo'lgani kabi, siz 1-bosqich va 2-bosqichga amal qilgansiz deb taxmin qilamiz.
Buyruqlar satrini ochish uchun E.2 bo'limi, to'g'ri misollar katalogiga o'zgartiring va
Nosozliklarni tuzatish uchun AccountTest va Account sinflarini kompilyatsiya qilish (ya'ni -g kompilyator opsiyasi bilan).
1. Tuzatish vositasini ishga tushirish. jdb yozish orqali tuzatuvchini ishga tushiring.
2. Sinf maydonini tomosha qilish. Hisob qaydnomasi balansiga soat yozish orqali soatni o‘rnating
Hisob.balans (E.18-rasm). Ijro paytida istalgan maydonga soat o'rnatishingiz mumkin
tuzatuvchining. Har safar maydondagi qiymat o'zgarishi arafasida bo'lsa, tuzatuvchi
tanaffus rejimiga kiradi va qiymat o'zgarishi haqida sizni xabardor qiladi. Soatlar bo'lishi mumkin
mahalliy o'zgaruvchilarga emas, faqat maydonlarga joylashtiriladi.

3. Ilovani ishga tushirish. Hisobni ishga tushirish buyrug'i bilan ilovani ishga tushiring -


Sinov. Endi tuzatuvchi sizga maydon balansi qiymati o‘zgarishi haqida xabar beradi
(E.19-rasm). Ilova ishga tushganda, Hisob nusxasi bilan yaratiladi
$50,00 boshlang'ich balansi va Hisob ob'ektiga havola tayinlangan
mahalliy o'zgaruvchan hisob (9-qator, E.1-rasm). 3.8-rasmdan eslang, qachonki
Agar initialBalance parametri 0,0 dan katta bo'lsa, ushbu ob'ekt uchun konstruktor ishlaydi,
misol o'zgaruvchan balansiga initialBalance parametrining qiymati tayinlanadi.
Tuzatish vositasi balans qiymati 50.0 ga o'rnatilishi haqida xabar beradi.
4. Hisobga pul qo'shish. Ilovani bajarishni davom ettirish uchun cont ni kiriting.
Ilova E.1-rasmning 19-qatoridagi kodga etib borgunga qadar an'anaviy tarzda ishlaydi
Hisob ob'ektining balansini a ga oshirish uchun Hisob usuli kreditini chaqiradi
belgilangan miqdor. Nosozliklarni tuzatuvchi sizga misol o'zgaruvchan balansi bo'lishi haqida xabar beradi
o'zgartirish (E.20-rasm). AccountTest sinfining 19-qatori depozit usulini chaqirsa ham,
Hisob usuli depozitidagi 25-satr aslida balans qiymatini o'zgartiradi.

asosiy [1] chiqish

C:\misollar\debugger>

E.17-rasm | Tuzatish vositasidan chiqish.

C:\misollar\debugger>jdb
jdb ishga tushirilmoqda...
> Account.balance-ni tomosha qiling
Account.balance uchun soat oʻzgarishini kechiktirish.
U sinf yuklangandan keyin o'rnatiladi.
>

E.18-rasm | Hisob balansi maydonida soatni o'rnatish.


E.5 Soat buyrug'i 1159

5. Davom etishni davom ettirish. cont yozing - ilova ishlashni tugatadi, chunki
ilova balansga qo'shimcha o'zgartirishlar kiritishga urinmaydi (E.21-rasm).

6. Nosozliklarni tuzatuvchini qayta ishga tushirish va o'zgaruvchidagi soatni qayta o'rnatish. Qayta tiklash uchun jdb yozing


tuzatuvchini ishga tushiring. Yana bir bor, Hisob misoli o'zgaruvchisi bal-da soatni o'rnating.
Hisob.balance soatini kiriting, keyin ishga tushirish uchun AccountTest ni kiriting
ilova.
7. Maydondagi soatni olib tashlash. Aytaylik, siz maydonni faqat qisman tomosha qilmoqchisiz
dasturning bajarilishi haqida. Siz tuzatuvchining soatini o'zgaruvchan bal-da olib tashlashingiz mumkin.
unwatch Account.balance ni yozish orqali (E.22-rasm). Davomini yozing - ilova-
tanaffus rejimiga qayta kirmasdan ishlashni tugatadi.

> AccountTest-ni ishga tushiring


AccountTest-ni ishga tushiring
Tugallanmagan java.lang.Throwable
Kechiktirilgan tutilmagan java.lang.Throwable
>
VM ishga tushirildi: Account.balance uchun kechiktirilgan soat modifikatsiyasini o'rnating

Maydon (Account.balance) 0,0, 50,0 bo'ladi: "thread=main", Hisob.(),


chiziq = 18 bci = 17
18 bu.balance = balans; // misol o'zgaruvchan balansiga tayinlash

asosiy[1]

E.19-rasm | Hisob qaydnomasi yaratilganda AccountTest ilovasi to'xtaydi va uning balans maydoni paydo bo'ladi
o'zgartirilishi.

asosiy[1] davomi


> dastlabki hisob balansi: $50.00

hisob balansiga 25.00 qo'shish


Maydon (Account.balance) 50,0, 75,0 bo'ladi: "thread=main",
Account.deposit(), line=25 bci=13

25 balans = balans + depozit summasi; // balansga qo'shing

asosiy[1]

E.20-rasm | Hisob usuli kreditini chaqirish orqali balans qiymatini o'zgartirish.

asosiy[1] davomi
> yangi hisob balansi: $75.00

Ilova chiqdi

C:\misollar\debugger>

E.21-rasm | AccountTest bajarilishini davom ettirish.


1160 E ilovasi Nosozliklarni tuzatuvchidan foydalanish

E.6 Aniq buyruq
Oldingi bo'limda siz a da soatni olib tashlash uchun unwatch buyrug'idan foydalanishni o'rgandingiz
maydon. Nosozliklarni tuzatuvchi dasturdan uzilish nuqtasini olib tashlash uchun aniq buyruqni ham beradi.
takrorlash. Siz tez-tez takrorlanuvchi harakatlarni o'z ichiga olgan ilovalarni disk raskadrovka qilishingiz kerak bo'ladi, masalan
halqa. O'zgaruvchilarning qiymatlarini bir nechta, lekin barchasida emas, balki tekshirib ko'rishni xohlashingiz mumkin
tsiklning takrorlanishi. Agar siz tsiklning tanasida to'xtash nuqtasini o'rnatsangiz, tuzatuvchi pauza qiladi
to'xtash nuqtasini o'z ichiga olgan chiziqning har bir bajarilishidan oldin. Loop ekanligini aniqlagandan so'ng
to'g'ri ishlayotgan bo'lsangiz, siz to'xtash nuqtasini olib tashlashingiz va qolgan itera-ga ruxsat berishingiz mumkin.
normal davom etishi uchun. Ushbu bo'limda biz murakkab foiz ilovasidan foydalanamiz
5.6-rasmda tuzatuvchining tanasida uzilish nuqtasini o'rnatganingizda o'zini qanday tutishini ko'rsatish uchun.
a for bayonoti va disk raskadrovka seansining o'rtasida to'xtash nuqtasini qanday olib tashlash mumkin.
1. Buyruqning satri oynasini ochish, kataloglarni o'zgartirish va kompilyatsiya qilish
disk raskadrovka uchun dastur. Buyruqning satri oynasini oching, so'ngra ga o'zgartiring
E ilovasi misollarini o'z ichiga olgan katalog. Sizga qulaylik yaratish uchun bizda
ushbu katalogdagi Interest.java faylining nusxasini taqdim etdi. Ilovani kompilyatsiya qilish
javac -g Interest.java yozish orqali nosozliklarni tuzatish uchun kation.
2. Nosozliklarni tuzatuvchini ishga tushirish va to'xtash nuqtalarini o'rnatish. jdb yozish orqali tuzatuvchini ishga tushiring.
Inter-da stop yozish orqali Interest sinfining 13 va 22-qatorlarida to'xtash nuqtalarini o'rnating.
est:13, keyin Foiz:22 da to'xtang.
3. Ilovani ishga tushirish. "Run Interest" ni yozish orqali dasturni ishga tushiring. ilova-
plication 13-qatordagi to'xtash nuqtasiga yetguncha bajariladi (E.23-rasm).
4. Davom etishni davom ettirish. Davom etish uchun cont ni kiriting - ilova 13-qatorni bajaradi,
"Yil" va "Depozit bo'yicha summa" ustun sarlavhalarini chop etish. 13-qator ap-
nok Foizning 16-23-qatorlaridagi for bayonotidan oldin (5.6-rasm) va shuning uchun ex-
faqat bir marta ijro etadi. Bajarish 13-qatordan keyin 22-qatordagi uzilish nuqtasiga qadar davom etadi
for bayonotining birinchi iteratsiyasi vaqtida erishiladi (E.24-rasm).
5. O'zgaruvchan qiymatlarni tekshirish. Joriy qiymatini tekshirish uchun chop etilgan yilni kiriting
o'zgaruvchan yil (ya'ni, for ning nazorat o'zgaruvchisi). O'zgaruvchan miqdorning qiymatini chop eting
ham (E.25-rasm).

main[1] unwatch Account.balance


O'chirildi: Account.balance o'zgarishini tomosha qiling
asosiy[1] davomi
> dastlabki hisob balansi: $50.00

hisob balansiga 25.00 qo'shish

yangi hisob balansi: $75.00

Ilova chiqdi

C:\misollar\debugger>

E.22-rasm | O'zgaruvchan balansdagi soatni olib tashlash.


E.6 Aniq buyruq 1161

6. Davom etishni davom ettirish. Amalga oshirishni davom ettirish uchun cont ni kiriting. 22-qator bajariladi va
yil va miqdorning joriy qiymatlarini chop etadi. for ikkinchi itera-ni kiritgandan so'ng
tion, tuzatuvchi sizni 22-qatordagi to'xtash nuqtasiga yetganligi haqida xabar beradi
ikkinchi marta. Nosozliklarni tuzatuvchi har safar to'xtash nuqtasi o'rnatilgan qatorni to'xtatib turadi
bajarish arafasida - uzilish nuqtasi tsiklda paydo bo'lganda, tuzatuvchi pauza qiladi
har bir iteratsiya paytida. Ko'rish uchun yil va miqdor o'zgaruvchilari qiymatlarini chop eting
for ning birinchi iteratsiyasidan beri qiymatlar qanday o'zgargan (E.26-rasm).

U sinf yuklangandan keyin o'rnatiladi.


> qiziqishni ishga tushiring
qiziqishni ishga tushirish
Tugallanmagan java.lang.Throwable
Kechiktirilgan tutilmagan java.lang.Throwable
>
VM ishga tushirildi: kechiktirilgan to'xtash nuqtasini o'rnating Qiziqish:22
Kechiktirilgan to'xtash nuqtasini o'rnatish Foiz:13
Tanaffus nuqtasi: "thread=main", Interest.main(), line=13 bci=9
13 System.out.printf("%s%20s%n", "Yil", "Depozitdagi summa");
asosiy[1]

E.23-rasm | Interest ilovasida 13-qatordagi to'xtash nuqtasiga etib borish.

asosiy[1] davomi
> Yil Depozitdagi summa
Tanaffus nuqtasi: "thread=main", Interest.main(), line=22 bci=55
22 System.out.printf("%4d%,20.2f%n", yil, summa);
asosiy[1]

E.24-rasm | Interest ilovasida 22-qatordagi to'xtash nuqtasiga etib borish.

asosiy[1] bosma yili
yil = 1
asosiy [1] bosma miqdori
miqdori = 1050,0
asosiy[1]

E.25-rasm | Foizlarning birinchi iteratsiyasi davomida chop etilgan yili va miqdori.

asosiy[1] davomi
> 1 1,050,00
Tanaffus nuqtasi: "thread=main", Interest.main(), line=22 bci=55
22 System.out.printf("%4d%,20.2f%n", yil, summa);
asosiy [1] bosma miqdori
miqdori = 1102,5
asosiy[1] bosma yili
yil = 2
asosiy[1]

E.26-rasm | Foizlarning ikkinchi iteratsiyasi davomida chop etilgan yili va miqdori.


1162 E ilovasi Nosozliklarni tuzatuvchidan foydalanish

7. To'xtash nuqtasini olib tashlash. Siz ilovadagi barcha to'xtash nuqtalari ro'yxatini ko'rsatishingiz mumkin.
aniq terish orqali kation (E.27-rasm). Faraz qilaylik, siz Qiziqish ilovasidan qoniqdingiz.
plication's for statement to'g'ri ishlayapti, shuning uchun siz ni olib tashlamoqchisiz
22-qatordagi to'xtash nuqtasini belgilang va tsiklning qolgan iteratsiyasini davom ettirishga ruxsat bering.
mally. Interest:22 so‘zini aniq yozib, 22-qatordagi to‘xtash nuqtasini olib tashlashingiz mumkin.
Endi ilovadagi qolgan to'xtash nuqtalarini ro'yxatga olish uchun clear ni kiriting. Tuzatish vositasi
faqat 13-qatordagi to'xtash nuqtasi qolganligini ko'rsatishi kerak (E.27-rasm). Bu tanaffus -
nuqta allaqachon erishilgan va shuning uchun endi ijroga ta'sir qilmaydi.

8. To'xtash nuqtasini olib tashlagandan keyin bajarishni davom ettirish. Davom etish uchun exe-ni kiriting


kesish. Eslatib o'tamiz, bajarish oxirgi marta 22-qatordagi printf iborasidan oldin to'xtatilgan.
Agar 22-qatordagi to'xtash nuqtasi muvaffaqiyatli olib tashlangan bo'lsa, dasturni davom ettiring
joriy va qolgan iteratsiyalar uchun to'g'ri chiqishni ishlab chiqaradi
ariza to'xtatmasdan bayonot uchun (Fig. E.28).

E.7 Yakunlash


Ushbu ilovada siz tuzatuvchiga to'xtash nuqtalarini qanday kiritish va olib tashlashni o'rgandingiz.
To'xtash nuqtalari o'zgarmaydigan qiymatlarni tekshirish uchun dastur bajarilishini to'xtatib turish imkonini beradi

asosiy [1] aniq


Belgilangan uzilish nuqtalari:
uzilish nuqtasi Qiziqish: 13
uzilish nuqtasi Qiziqish: 22
asosiy[1] aniq Qiziqish:22
O'chirildi: to'xtash nuqtasi Qiziqish: 22
asosiy [1] aniq
Belgilangan uzilish nuqtalari:
uzilish nuqtasi Qiziqish: 13
asosiy[1]

E.27-rasm | 22-qatordagi to'xtash nuqtasini olib tashlash.

asosiy[1] davomi
> 2 1102,50
3 1157,63
4 1215,51
5 1,276,28
6 1,340,10
7 1,407,10
8 1,477,46
9 1,551,33
10 1628,89

Ilova chiqdi

C:\misollar\debugger>

E.28-rasm | Ilova 22-qatorda o'rnatilgan to'xtash nuqtasisiz ishlaydi.


E.7 Xulosa 1163

tuzatuvchining chop etish buyrug'i bilan. Bu qobiliyat sizga mantiqiy xatolarni topish va tuzatishga yordam beradi.
ilovalaringizda rors. Qiymatni tekshirish uchun chop etish buyrug'idan qanday foydalanishni ko'rdingiz
ifoda va o'zgaruvchining qiymatini o'zgartirish uchun set buyrug'idan qanday foydalanish. Siz
shuningdek, tuzatuvchi buyruqlarni (shu jumladan qadam, qadam va keyingi buyruqlarni) o'rgandi
usul to'g'ri bajarilayotganligini aniqlash uchun ishlatilishi mumkin. Siz qanday foydalanishni o'rgandingiz
ilovaning ishlash muddati davomida maydonni kuzatib borish uchun watch buyrug'i. Nihoyat,
Siz dastur uchun o'rnatilgan barcha to'xtash nuqtalarini ro'yxatga olish uchun clear buyrug'idan qanday foydalanishni o'rgandingiz
yoki to'xtash nuqtalarisiz bajarishni davom ettirish uchun alohida to'xtash nuqtalarini olib tashlang.

Ushbu sahifa ataylab bo'sh qoldirilgan


Internetdagi qo'shimchalar

Quyidagi ilovalar Java How to Program, 9/e's Companion Web-da mavjud.
sayt (www.pearsonhighered.com/deitel) PDF hujjatlari sifatida:
• F ilovasi, Java API hujjatlaridan foydalanish
• G ilovasi, Javadoc yordamida hujjatlarni yaratish
• H ilovasi, Unicode®
• Ilova I, Formatlangan chiqish
• J-ilova, Raqam tizimlari
• K ilovasi, Bit bilan manipulyatsiya
• Ilova L, Belgilangan tanaffus va davom bayonotlari
• M ilova, UML 2: Qo'shimcha diagramma turlari
• Ilova N, Dizayn naqshlari
Ushbu fayllarni Adobe® Reader® (get.adobe.com/reader) da ko'rish mumkin.

Ushbu sahifa ataylab bo'sh qoldirilgan


Belgilar
^, mantiqiy mantiqiy eksklyuziv OR 176, 179


Haqiqat jadvali 179
_ SQL joker belgisi 1053, 1054
, (vergul) formatlash belgisi 162
--, oldingi/postdekrement 131
-, ayirish 51, 52
!, mantiqiy EMAS 176, 179
Haqiqat jadvali 179
!=, 54 ga teng emas
? (joker belgilar turi argument) 862
?:, uchlik shartli operator 110, 134
. nuqta ajratuvchi 76
{, chap qavs 38
}, oʻng qavs 38
@369 izohini bekor qilish
* SQL joker belgisi 1052
* fayl nomidagi joker belgi 77
*, ko'paytirish 51, 52
*=, ko'paytirishni tayinlash operatori
131
/, bo'lim 51, 52
/* */ an'anaviy izoh 36
/** */ Java hujjatlariga izoh 36
//, satr oxiridagi izoh 36
/=, bo'linishni tayinlash operatori 131
\, teskari chiziqdan qochish ketma-ketligi 43
\", ikki tirnoqli qochish ketma-ketligi 43
\n, yangi qatordan chiqish ketma-ketligi 43
\r, vagon-qaytib qochish ketma-ketligi 43
\t, gorizontal varaqdan qochish ketma-ketligi 43
&, mantiqiy mantiqiy VA 176, 178
&&, shartli VA 176, 177
Haqiqat jadvali 177
% SQL joker belgisi 1053
%, qolgan 51, 52
%=, qoldiqni belgilash operatori 131
%b format spetsifikatsiyasi 180
%c format spetsifikatsiyasi 66
%d format aniqlovchisi 49
%f format spetsifikatsiyasi 66, 88
%s format aniqlagichi 44
– (minus belgisi) formatlash bayrog‘i 161
+, qo'shimcha 51, 52
++, oldingi/posinkrement 131
+=, qo‘shishni tayinlash operatori 131
+=, satrlarni birlashtirishni belgilash
operator 612
<, 55 dan kam
<=, 55 dan kichik yoki teng
<> (generiklarda olmos belgisi) 691
<> umumiy turdagi olmos belgisi
xulosa (Java SE 7) 691
=, tayinlash operatori 48
-=, ayirishni tayinlash operatori 131

== ikkita havola mavjudligini aniqlash uchun


xuddi shu ob'ektga murojaat qiling 387
==, 54 ga teng
-> (lambdadagi o'q belgisi) 733
>, 55 dan katta
>=, 55 dan katta yoki teng
|, mantiqiy mantiqiy inklyuziv OR 176, 178
||, shartli OR 176, 177
Haqiqat jadvali 178
Raqamlar
0 bayroq 253
0 formatidagi bayroq 318
A
topshiriq ifodalarini qisqartirish 131
Matematika bo'yicha abs usuli 204
ResultSet 1073 ning mutlaq usuli
mutlaq yo'l 647, 649
mutlaq qiymat 204
abstrakt sinf 397, 401, 402, 403, 422
mavhum amalga oshirish 722
mavhum kalit so'z 402
mavhum usul 402, 404, 406, 493,
1146
mavhum supersinf 401
Abstrakt oyna asboblar to'plami (AWT) 479,
1108
Abstract Window Toolkit Voqealar to'plami
212
AbstractButton sinfi 495, 498, 918,
923
addActionListener usuli 498
addItemListener usuli 501
Tanlangan usul 925
SetMnemonic usuli 923
setRolloverIcon usuli 498
setTanlangan usul 924
AbstractCollection sinf 722
AbstractList sinf 722
AbstractMap sinf 722
AbstractQueue sinf 722
AbstractSequentialList klassi 722
AbstractSet sinf 722
AbstractTableModel sinf 1068, 1074
fireTableStructureChanged
1074-usul
akselerometr 5
funktsional interfeys usulini qabul qilish
Iste'molchi (Java SE 8) 751
interfeys usulini qabul qilish
BiConsumer (Java SE 8) 755
interfeys usulini qabul qilish
IntConsumer (Java SE 8) 738

kirish modifikatori 71, 72


shaxsiy 72, 321, 364
himoyalangan 321, 364
ommaviy 71, 321, 364
UML da kirish modifikatori
- (xususiy) 78
umumiy ma'lumotlarga kirish 984
kirish imkoniyati 480
mavjudlik evristik 304
kirish usuli 331
Kreditorlik qarzlari tizimini o'zgartirish
440-mashq
Debitorlik qarzlari fayli 682
akkumulyator registrlari 308, 311
qulfni 968 sotib oling
968 qulfini oling
harakat 106, 114
UML 104 da harakat ifodasi
harakat kaliti 525
UML 104, 184 da harakat holati
harakat davlat belgisi 104
102-bandni bajarish uchun harakat
ActionEvent klassi 489, 490, 494, 541
getActionCommand usuli 490,
498
ActionEvent klassi (JavaFX) 1129, 1131
ActionListener interfeysi 489, 494
harakat bajarilgan usul 489,
493, 534, 541
Amal qilingan interfeys usuli
ActionListener 489, 493, 534,
541
faollashtirish yozuvi 210
faoliyat diagrammasi 104, 107, 158, 184
Do...while bayonoti 164
158-sonli bayonot uchun
agar bayonot 106
agar...else 107-band
UML 114 da
ketma-ketlik bayonoti 104
switch bayonoti 170
while bayonnomasi 114
UML 104 da faoliyat
haqiqiy turdagi argumentlar 844
asiklik gradient 584
Ada Lovelace 16
Ada dasturlash tili 16
Adapter sinfi 518
Voqealarni amalga oshirish uchun adapter sinflari ishlatiladi
ishlov beruvchilar 522
usuli qo'shish
ArrayList 290
BigInteger 784
Tugma guruhi 504
JFrame 390, 483
JFrame sinf 138
JMenyu 923

Indeks

1168 indeks

usul qo'shish (davomi)


JMenuBar 924
LinkedList 695
Ro'yxat 690, 693
BigDecimal 347 sinf usulini qo'shing
GridPane 1123 ga qatorlar yoki ustunlar qo'shing
addActionListener usuli
sinfning AbstractButton 498
JTextField 489 sinfi
addAll usuli
To'plamlar 696, 706
Ro'yxat 693
LinkedList 696 ning addFirst usuli
Ob'ektni ketma-ketlashtirishni qo'shish
MyShape chizish dasturi
(mashq) 683
sinfning addItemListener usuli
AbstractButton 501
qo'shimcha 6, 51, 52
qo'shimcha birikma tayinlash operatori,
+= 131
sinfning addKeyListener usuli
Komponent 525
LinkedList 695 ning addLast usuli
addListener interfeysi usuli
Kuzatiladigan qiymat 1132
addListSelectionListener usuli
JList 510 sinfi
sinfning addMouseListener usuli
518-qism
addMouseMotionListener usuli
518-sinf komponenti
Polygon 579 sinfining addPoint usuli,
581
JMenu sinfining addSeparator usuli
924
JTabbedPane sinfining addTab usuli
938
addTableModelListener usuli
Jadval modeli 1068
sinfning addWindowListener usuli
Oyna 917
kompyuterning "ma'muriy" bo'limi
6
Agile Alliance 28
Agile Manifest 28
tezkor dasturiy ta'minotni ishlab chiqish 28
Aviakompaniyani bron qilish tizimi 301
Ajax (Asinxron JavaScript va
XML) 27
algebraik yozuv 51
algoritm 102, 115, 122, 785
Ikkilik qidiruv 816
qabariq navi 836
chelak turi 836
Java Collections Framework 696 da
kiritish tartibi 824
chiziqli qidiruv 812
827 turini birlashtiring
tezkor 837
Rekursiv ikkilik qidiruv 837
Rekursiv chiziqli qidiruv 837
tanlash 821
VBox (JavaFX) 1116 da tekislash
VBox ning tekislash xususiyati (JavaFX)
1116
alfa dasturiy ta'minot 29
alifbo tartibida 600
ALU (arifmetik va mantiqiy birlik) 6

Analitik vosita 16


sinfning langar maydoni
GridBagConstraints 943
VA (SQL da) 1059, 1060
va interfeys usuli Predikat
(Java SE 8) 745
Android 14
Google Play 15
operatsion tizim 13, 14
smartfon 14
Dasturchilar uchun Android: Ilovaga asoslangan
15 yondashuv
burchakli qavslar (< va >) 843
izoh
@Override 369
anonim ichki sinf 316, 433, 489,
507, 523, 1132
anonim usul (Java SE 8) 733
Anonim usullar 433
Apache Software Foundation 14
API (dasturiy dasturlash interfeysi)
46, 201
API hujjatlari 213
sinf usulini qo'shish
StringBuilder 615
ilova 35
buyruq qatori argumentlari 205
Ilova sinfi (JavaFX) 1119
ishga tushirish usuli 1119, 1127
boshlash usuli 1119, 1127
amaliy dasturlash interfeysi (API)
17, 201
funktsional interfeys usulini qo'llash
Funktsiya (Java SE 8) 747
applicationAsDouble interfeysi usuli
ToDoubleFunction (Java SE 8) 757
applicationAsInt interfeysi usuli
IntBinaryOperator (Java SE 8)
740
applicationAsInt interfeysi usuli
IntUnaryOperator (Java SE 8) 742
yoy 575
yoy burchagi 575
dumaloq uchun yoy kengligi va yoy balandligi
to'rtburchaklar 574
Arc2D sinf 556
CHORD doimiysi 585
OPEN doimiysi 585
PIE doimiysi 585
Arc2D.Double sinf 581, 593
Arxiv fayllari 885
aylananing maydoni 239
args parametri 283
argumentlarni ilgari surish 210
39, 76-usulga argument
arifmetik va mantiqiy birlik (ALU) 6
arifmetik hisoblash 51
arifmetik birikma topshirig‘i
operatorlar 131
arifmetik o'rtacha 52
arifmetik operatorlar 51
arifmetik ortiqcha 118, 451
ArithmeticException klassi 347, 444,
450
ARPANET 25
massiv 244, 645
chegaralarni tekshirish 254
256 nol elementiga e'tibor bermaslik
uzunligi misol o'zgaruvchisi 246

massiv (davomi)


massiv elementini metodga o'tkazish
264
massivni 264-usulga o'tkazish
massivga kirish ifodasi 245
massiv yaratish ifodasi 246
massivni ishga tushiruvchi 248
ko'p o'lchovli massiv 272 uchun
joylashtirilgan 272
bir o'lchovli massivlar massivi 272
ArrayBlockingQueue klassi 984, 995,
1010
o'lcham usuli 986
Tizim sinfining massiv nusxasi usuli
285, 286
ArrayIndexOutOfBoundsException
254, 257, 581-sinflar
ArrayList umumiy sinf 288, 688,
704
290-usul qo'shing
aniq usul 288
288, 290-usulni o'z ichiga oladi
290-usulni oling
indexOf usuli 288
isEmpty usuli 332
288, 290-usulni olib tashlang
o'lcham usuli 290
toString usuli 862
trimToSize usuli 288
Massivlar sinfi 285
asList usuli 694, 695
binarySearch usuli 285
285-usulga teng
to'ldirish usuli 285, 1020
parallelPrefiks usuli 1027
parallelSetAll usuli 1027
parallelSort usuli (Java SE 8)
745, 1025
saralash usuli 285, 745, 817, 1025
oqim usuli (Java SE 8) 743,
744
toString usuli 631, 814
Massivlar usuli parallelSort 287
strelka 104
strelka tugmasi 525
lambda 733-dagi o'q belgisi (->).
o'sish tartibi 285
SQL 1055, 1056 da ASC
ko'tarilish 569
ASCII (Amerika standart kodi
Axborot almashinuvi) xarakteri
7, 170, 313 to'plamlari
ASCII belgilar to'plami 1145-ilova
694, 695-massivlarning asList usuli
assembler 9
assembly tili 9
assert bayonoti 466, 1146
da'vo 465
AssertionError klassi 466
48 o'zgaruvchiga qiymat bering
Superklass va kichik sinflarni tayinlash
supersinf va kichik sinfga havolalar
o'zgaruvchilar 400
tayinlash operatori, = 48, 57
tayinlash operatorlari 131
topshiriq bayonnomasi 48
sherik
chapdan o'ngga 134
o'ngdan chapga 125, 134

Indeks 1169

Assotsiativlik jadvali 134
52, 58, 134 operatorlari assotsiativligi
chapdan o'ngga 58
o'ngdan chapga 52
yulduzcha (*) SQL joker belgisi 1052
asinxron hodisa 451
atom operatsiyasi 974, 1099
xususiyat
UML 12, 78 da
10-sinfdan
ob'ekt 12
Kitoblar ma'lumotlar bazasining AuthorISBN jadvali
1050
muallifISBN kitoblar jadvali ma'lumotlar bazasi
1048, 1050
Kitoblar ma'lumotlar bazasi mualliflar jadvali 1048
Avtomatik majburiy holat 1099
Avtomatik qutidan chiqarish 687
autobox va int 847
avtoboks 622, 687, 847
Avtomatik yopiladigan interfeys 338, 467,
1065
yopish usuli 467
avtomatik oshirilgan 1048, 1058
drayverlarni avtomatik aniqlash (JDBC 4)
1064
Avtomatik axlat yig'ish 454
avtomatik aylantirish 510
o'rtacha 52, 115, 118
interfeysning o'rtacha usuli
DoubleStream (Java SE 8) 757
interfeysning o'rtacha usuli
IntStream (Java SE 8) 739
kutish interfeysi usuli Vaziyat
1003, 1007
awaitTermination interfeysi usuli
ExecutorService 973
AWT (Abstract Window Toolkit) 479,
1108
Komponentlar 480
AWTEvent sinf 491
B
Bebbij, Charlz 16
fon rangi 563, 565
qo'llab-quvvatlovchi massiv 694
teskari chiziq (\) 43
orqaga qaytish 802
o'tkazish qobiliyati 26
ustunli diagramma 197, 251, 252
yulduzcha satri 251, 252
asosiy korpus 778, 784, 785, 790
Asosiy sinf 361
621 raqamining asosi
shriftning asosiy chizig'i 567
BasePlusCommissionEmployee sinfi
Komissiya xodimi 413-ni kengaytiradi
BASIC (boshlanuvchilar uchun universal ramziy
Yo'riqnoma kodi) 16, 870
BasicStroke klassi 556, 584, 585
CAP_ROUND doimiysi 585
JOIN_ROUND doimiysi 586
ommaviy ish fayli 653
xulq-atvor
10-sinfdan
beta dasturiy ta'minot 29
sinf usuli o'rtasida Duration
1026

BiConsumer funktsional interfeysi (Java


SE 8) 755, 762
qabul qilish usuli 755
Ikki tomonlama iterator 694
katta ma'lumotlar 8
Katta O belgisi 814, 820, 824, 827, 833
BigDecimal sinf 126, 163, 346, 781,
1128
347-usul qo'shing
ArithmeticException klassi 347
ko'paytirish usuli 347
BIR doimiy 347
pow usuli 347
setScale usuli 348
TEN doimiysi 347
valueOf usuli 347
NO doimiy 347
BigInteger sinfi 781, 1012
784-usul qo'shing
782-usulga solishtiring
ko'paytirish usuli 782
BIR doimiy 782, 784
ayirish usuli 782, 784
NO doimiy 784
ikkilik 241
ikkilik raqam (bit) 6
Ikkilik fayl 646
ikkilik butun son 150
ikkilik operator 48, 51, 179
ikkilik qidiruv algoritmi 704, 816, 820
ikkilik qidiruv daraxti 894, 898
ikkilik daraxt 870, 899
907-ni o'chirish
908 qidiring
tartib 899
BinaryOperator funktsional interfeysi
(Java SE 8) 733
binarySearch usuli
285, 287 massivlar
696, 704, 706 to'plamlar
bit (ikkilik raqam) 6
bitli operatorlar 176
Bjarne Stroustrup 16
bo'sh qator 37, 122
blok 110, 124
JSlider 913 blokining o'sishi
bloklangan holat 961, 969
BlockingQueue interfeysi 984
qo'yish usuli 984, 985
984, 986 usulini oling
tanasi
sinf deklaratsiyasi 38
halqa 114
usul 38
if ifodasi 54
Tana massasi indeksi (BMI) 33
Tana massasi indeksi kalkulyatori ilovasi mashqi
1139
Tana massasi indeksi kalkulyatori 67-mashq
Bom, C. 103
Sinfning BOLD konstantasi Shrift 567, 567
kitob nomining bosh harflari 478, 495
Kitoblar ma'lumotlar bazasi 1048
jadval munosabatlari 1051, 1106
Mantiqiy
687-sinf
mantiqiy 171
ifoda 110, 1154
Aktsiyalar 211
mantiqiy mantiqiy AND, & 176, 178

mantiqiy mantiqiy eksklyuziv OR, ^ 176, 179


Haqiqat jadvali 179
mantiqiy mantiqiy inklyuziv OR, | 178
mantiqiy ibtidoiy turi 110, 1146,
1147, 1154
JFrame 916 chegarasi
BorderLayout sinfi 390, 518, 528, 529,
532, 541
CENTER doimiysi 390, 518, 532, 534
Sharqiy doimiy 390, 518, 532
SHIMOLIY doimiy 390, 518, 532
JANUBI doimiysi 390, 518, 532
G'arbiy doimiy 390, 518, 532
Har ikkala sinf doimiysi
GridBagConstraints 944
cheklangan bufer 995
chegaralovchi to‘rtburchaklar 188, 573, 575, 913
chegaralarni tekshirish 254
Quti sinfi 540, 939, 941
createGlue usuli 942
createHorizontalBox usuli
541, 941
CreateHorizontalGlue usuli
942
createHorizontalStrut usuli
941
createRigidArea usuli 942
createVerticalBox usuli 941
createVerticalGlue usuli 942
createVerticalStrut usuli
941
X_AXIS doimiysi 942
Y_AXIS doimiysi 942
IntStream interfeysining qutili usuli
(Java SE 8) 762
boks 288
boks konvertatsiyasi 687, 847
BoxLayout klassi 541, 939
BoxLayout layout menejeri 939
qavslar ({ va }) 109, 124, 156, 165, 248
shart emas 169
Brayl ekran o'quvchi 480
tanaffus 1146
tanaffus rejimi 1152
break bayonoti 168, 174, 198
to'xtash nuqtasi 1149
1151, 1154 raqamlarini kiritish
Ro'yxat 1162
1162 ni olib tashlash
yorqinligi 565
mo'rt dasturiy ta'minot 381
brauzer 90
qo'pol kuch 304, 305
Ritsar sayohati 305
qabariq navi 836
ish faoliyatini yaxshilash 836
chelak turi 836
bufer 674, 977
buferlangan I/O 674
BufferedImage klassi 585
CreateGraphics usuli 585
TYPE_INT_RGB doimiysi 585
BufferedInputStream sinfi 675
BufferedOutputStream klassi 674
yuvish usuli 674
BufferedReader sinf 675
BufferedWriter sinf 675
qurilish blokining ko'rinishi 184
qurilish bloklari 102

1170 indeks

O'z kompilyatoringizni 870 yaratish
Shaxsiy kompyuteringizni yaratish 308
yaratishga qurilish bloki yondashuvi
dasturlar 11
ommaviy operatsiya 687
biznes nashrlari 30
475, 495 tugmalari
Tugma sinfi (JavaFX) 1125
tugma yorlig'i 495
ButtonGroup klassi 501, 918, 925
504-usul qo'shing
bayt 5, 7
baytga asoslangan oqim 646
Bayt sinf 687
bayt kalit so'z 1147
bayt ibtidoiy turi 165, 1146
Aktsiyalar 211
ByteArrayInputStream sinfi 675
ByteArrayOutputStream klassi 675
bayt-kod 19, 40, 870
bayt kod tekshiruvi 20
C
C dasturlash tili 16
C++ 16
CachedRowSet interfeysi 1080
Yopish usuli 1082
hisob-kitoblar 6, 58, 104
ma'lumotnoma bo'yicha qo'ng'iroq 265
Qiymat bo'yicha qo'ng'iroq 265
interfeysning qo'ng'iroq usuli Callable
1030
Chaqiriladigan interfeys 1030
1030 qo'ng'iroq qilish usuli
CallableStatement interfeysi 1098
qo'ng'iroq qilish usuli (qo'ng'iroq qiluvchi) 202
tuya qutisi 48
kamera 15
Bekor qilish tugmasi 92
SwingWorker sinfining usulini bekor qilish
1025
CANCEL_OPTION doimiysi
JFileChooser 671
Sinfning CAP_ROUND doimiysi
BasicStroke 585
sig'im usuli
StringBuilder 612 sinfidan
StringBuilder 611 sig'imi
738 lambdalarni qo'lga olish
Avtomobil toʻlov kalkulyatori ilovasi mashqi
1139
uglerod izi kalkulyatori 33
karta o'yinlari 257
Kartalarni aralashtirish va muomala qilish 307, 308
To'plamlar usuli bilan
aralashtirish 700
Mashina-hovuzda tejash kalkulyatori 68-mashq
vagonni qaytarish 43
Kaskadli 1109
Kaskadli uslublar jadvallari (CSS) 1109, 1109
case kalit so'zi 168, 1146
katta-kichik harf sezgir 38
Java buyruqlar 22
kazino 218
quyma
pastga tushdi 399
operator 66, 125, 211

tutmoq
supersinf istisnosi 454


istisno 446
blok 448, 450, 451, 455, 458, 459
448, 1146-modda
kalit so'z 448
Qo'lga olish bloki 256
ushlagich
ko'p ushlash 449
tutish yoki e'lon qilish talabi 453
Class yordamida istisnolarni ushlash
Istisno mashq 472
Outer Scope yordamida istisnolarni ushlash
472-mashq
Superklasslar bilan istisnolarni ushlash
472-mashq
kataloglarni o'zgartirish uchun cd 40
Matematikadan shift usuli 204
GridPane 1119-dagi hujayra
Tselsiy 551
Farengeytga teng
harorat 240
CENTER doimiy
BorderLayout 518, 532, 534
FlowLayout 532
GridBagConstraints 943
sichqonchaning markaziy tugmachasini bosing 521
markazlashtirilgan 530
markaziy protsessor (CPU) 6
zanjirlangan istisno 462
kataloglarni o'zgartirish 40
standart tartibni o'zgartiring (JavaFX Scene
Quruvchi) 1115, 1123
interfeys usulini o'zgartirdi
ChangeListener (JavaFX) 1128
ChangeEvent klassi 916
ChangeListener interfeysi 916
stateChanged usuli 916
ChangeListener interfeysi (JavaFX)
1121, 1128, 1132
Swing-ga asoslangan tashqi ko'rinishini o'zgartirish
GUI 932
char
massiv 599
kalit so'z 1146, 1147
ibtidoiy tip 47, 165
Aktsiyalar 211
belgi 7
doimiy 170
tom ma'noda 597
66 to'plami
belgilarga asoslangan oqim 646
Belgilar sinfi 597, 620, 687
charValue usuli 622
Raqamli usul 621
forDigit usuli 621
Belgilangan usul 620
isDigit usuli 620
isJavaIdentifierPart usuli
620
isJavaIdentifierStart usuli
620
isLetter usuli 620
isLetterOrDigit usuli 620
isLowerCase usuli 620
isUpperCase usuli 620
Statik konvertatsiya usullari 621
toLowerCase usuli 621
toUpperCase usuli 620
belgilar to'plami 7

belgilar qatori 39


CharArrayReader sinfi 676
CharArrayWriter sinf 676
charAt usuli
String 599 sinfi
StringBuilder 614 sinfidan
CharSequence interfeysi 631
Character sinfining charValue usuli
622
639-sonli himoya mashqlarini tekshiring
katakchalar 495, 501
katakcha yorlig'i 501
tekshirilgan istisno 452
shaxmat taxtasi naqsh 66
Qiymat ekanligini tasdiqlash bilan tekshirish
466 oralig'ida
bola tugun 893
bolalar oynasi 912, 933, 935, 936
Arc2D 585 sinfidagi CHORD doimiysi
Ellipse2D.Double sinfidan foydalanadigan doiralar
592-mashq
dumaloq bufer 996
aylana 66, 592
11-sinf
Anonim ichki sinf 316
sinf kalit so'zi 72
konstruktor 75, 81
ma'lumotlarni yashirish 80
deklaratsiya 37
standart konstruktor 83
fayl 40
324-usulni oling
misol o'zgaruvchisi 12
ism 37
o'rnatilgan sinf 316
o'rnatish usuli 324
7-sinf
sinf o'rtacha muammosi 115, 116, 121, 122
sinf 420 yakuniy sinfni kengaytira olmaydi
Sinf sinfi 388, 418, 484, 1073
getName usuli 388, 418
getResource usuli 484
.class fayli 18, 41
Har bir sinf uchun alohida 322
sinf ierarxiyasi 361, 402
sinf misolini yaratish ifodasi 75, 83,
318
olmos belgisi (<>) 290
sinf kalit so'zi 37, 72, 1146
Sinf kutubxonasi 362
sinf yuklagichi 19, 484, 885
Sinf usuli 203
sinf nomi
to'liq malakali 79
sinf nomlari
72 nomli holat keldi
sinf o'zgaruvchisi 204, 338
sinf bo'yicha ma'lumot 338
ClassCastException klassi 686
Sinflar
AbstractButton 495, 498, 918,
923
Abstrakt toʻplam 722
Abstrakt roʻyxat 722
AbstractMap 722
AbstractQueue 722
AbstractSequentialList 722
AbstractSet 722
AbstractTableModel 1068, 1074

Indeks 1171

Darslar (davomi)
ActionEvent 489, 490, 494, 541
ActionEvent (JavaFX) 1129, 1131
Ilova (JavaFX) 1119
Arc2D 556
Arc2D.Double 581
Arifmetik istisno 347, 444
ArrayBlockingQueue 984, 995,
1010
ArrayIndexOutOfBoundsExcept
ion 254, 257
ArrayList 288, 290, 688, 689,
704
Massivlar 285
Tasdiqlash xatosi 466
AWTEvent 491
BasicStroke 556, 584, 585
BigDecimal 126, 163, 346, 781,
1128
BigInteger 781, 1012
Mantiqiy 687
BorderLayout 518, 528, 529, 532,
541
540, 939, 941 qutilar
BoxLayout 541, 939
BufferedImage 585
BufferedInputStream 675
BufferedOutputStream 674
BufferedReader 675
BufferedWriter 675
ButtonGroup 501, 918, 925
Bayt 687
ByteArrayInputStream 675
ByteArrayOutputStream 675
ChangeEvent 916
597, 615, 620, 687-belgilar
CharArrayReader 676
CharArrayWriter 676
388, 418, 484, 1073-sinflar
To'plamlar 688, 846
Kollektor (Java SE 8) 745
Rang 227, 556
To'liq kelajak sinf 1030
Komponent 480, 513, 558, 559,
917, 948
ComponentAdapter 519
ComponentListener 529
ConcurrentHashMap 1010
ConcurrentLinkedDeque 1010
ConcurrentSkipListMap 1010
ConcurrentSkipListSet 1010
Konteyner 480, 511, 529, 537, 538
ContainerAdapter 519
CopyOnWriteArrayList 1010
CopyOnWriteArraySet 1010
DataInputStream 674
DataOutputStream 674
DelayQueue 1010
Ikki marta 687, 861
DoubleProperty (JavaFX) 1132
DriverManager 1065
Ellipse2D 556
Ellips2D.Double 581
Ellipse2D.Float 581
EmptyStackException 710
EnumSet 337
Xato 451
EventListenerList 493
Istisno 451

Darslar (davomi)


ExecutionException 1014
Ijrochilar 964
FileReader 676
Fayllar 647, 759
FilterInputStream 674
FilterOutputStream 674
Float 687
FlowLayout 483, 529
FocusAdapter 519
Shrift 500, 556, 567
FontMetrics 556, 569
Formatlovchi 647
Ramka 916
FXMLLoader (JavaFX) 1121, 1127,
1130, 1131
GeneralPath 556, 586
GradientPaint 556, 584
Grafiklar 523, 556, 581
Grafika 2D 556, 581, 585
GridBagCheklovlari 943, 948,
949
GridBagLayout 939, 942, 944,
949
GridLayout 529, 536
GridPane (JavaFX) 1119
HashMap 714
HashSet 711
Hashtable 714
IllegalMonitorStateExceptio
n 988, 1003
ImageIcon 484
ImageView (JavaFX) 1111
IndexOutOfRangeException 257
InputEvent 514, 521, 525
InputMismatchException 445
InputStream 673
InputStreamReader 676
Instant (Java SE 8) 1033
Butun son 478, 687, 861
InterruptedException 965
Hodisa 501, 504
JApplet 917
JButton 479, 495, 498, 534
JCheckBox 479, 498
JCheckBoxMenuItem 917, 918,
924
JColorChooser 563
JComboBox 479, 504, 944
JComponent 480, 481, 483, 493,
505, 508, 522, 538, 556, 558
JDesktopPane 933, 956
JDialog 923
JFileChooser 670
JFrame 916
JInternalFrame 933, 935
JLabel 479, 481
JList 479, 508
JMenyu 917, 924, 935
JMenuBar 917, 924, 935
JMenuItem 918, 935
JOptionPane 90, 476, 953
JPanel 479, 522, 529, 538, 913
JPasswordField 485, 490
JPopupMenu 925
JProgressBar 1021
JRadioButton 498, 501, 504
JRadioButtonMenyu elementi 917,
918, 925

Darslar (davomi)


JScrollPane 510, 513, 541, 542
JSlider 912, 913, 916
JTabbedPane 936, 942
J-jadval 1067
JTextArea 528, 539, 541, 944, 947
JTextComponent 485, 488, 539,
541
JTextField 479, 485, 489, 493,
539
JToggleButton 498
KeyAdapter 519
KeyEvent 494, 525
Yorliq (JavaFX) 1111
Line2D 556, 585
Line2D.Double 581
LinearGradientPaint 584
LineNumberReader 676
LinkedBlockingDeque 1010
LinkedBlockingQueue 1010
Bog'langan ro'yxat 688
LinkedTransferQueue 1010
ListSelectionEvent 508
ListSelectionModel 510
Uzoq 687
Moslama 597, 631
Matematika 203, 204
Sichqoncha adapteri 518, 519
MouseEvent 494, 514, 928
MouseMotionAdapter 519, 522
MouseWheelEvent 515
Tugun (JavaFX) 1110
861 raqami
NumberFormat 346, 1026, 1120,
1128
338-ob'ekt
ObjectInputStream 662
ObjectOutputStream 662
Majburiy emas sinf (Java SE 8) 752
IxtiyoriyDouble 739, 757
OutputStream 673
OutputStreamWriter 676
Ota-ona (JavaFX) 1122, 1127
Yo'llar 647
Naqsh 597, 631
PipedInputStream 673
PipedOutputStream 673
PipedReader 676
PipedWriter 676
523-band
Poligon 556, 578
PrintStream 674
PrintWriter 676
PriorityBlockingQueue 1010
PriorityQueue 710
Xususiyatlari 718
RadialGradientPaint 584
Tasodifiy 300
O'quvchi 675
Rectangle2D 556
Rectangle2D.Double 581
ReentrantLock 1002, 1004
RoundRectangle2D 556
RoundRectangle2D.Double 581,
585
RowFilter 1079
RowSetFactory 1080
RowSetProvider 1080
RuntimeException 452

1172 indeks

Darslar (davomi)
Skaner 47
Sahna (JavaFX) 1110, 1119, 1127,
1128
SecureRandom 213
Qisqa 687
Slayder (JavaFX) 1118, 1120
SQLException 1065
SQLFeatureNotSupportedExcep
1073-sonli
Stak 708
StackTraceElement 461
Bosqich (JavaFX) 1110, 1119, 1127,
1128
92, 597 qator
StringBuffer 612
StringBuilder 597, 611
StringIndexOutOfBoundsExcep
607-sonli
StringReader 676
StringWriter 676
SwingUtilities 932
SwingWorker 1011
Sinxron navbat 1010
SystemColor 584
TableModelEvent 1079
TableRowSorter 1079
TextField (JavaFX) 1120
TexturePaint 556, 584, 585
Otish mumkin 451, 461
TreeMap 714
TreeSet 711
1067 turlari
UIManager 929
UnsupportedOperationExcepti
694 da
Vbox (JavaFX) 1115
Vektor 688
Oyna 916, 917
WindowAdapter 519, 1079
Yozuvchi 675
sinf misolini yaratish ifodasi 1132
ClassName.this 923
KLASSPATH
muhit o'zgaruvchisi 41, 885
sinf yo'li 885, 1064
-classpath buyruq qatori argumenti
java 886 uchun
javac 885 uchun
CLASSPATH muammosi 22
tozalash tuzatuvchi buyrug'i 1162
aniq usul
ArrayList 288
ro'yxatidan 694
PriorityQueue 710
Grafika sinfining clearRect usuli
572
485, 1121 tugmachasini bosing
bosing soni 519
aylantirish strelkalarini bosing 507
956 yopish qutisini bosing
mijoz
79-sinf
mijoz kodi 398
388-ob'ektni klonlash usuli
ob'ektlarni klonlash
chuqur nusxasi 388
sayoz nusxa 388
481, 485, 1121 oynasini yoping

yopish usuli


CachedRowSet 1082
Ulanish 1067
Formatter 654
Ulanish 1067 interfeysi
ResultSet 1067 interfeysi
Interfeys bayonoti 1067
JdbcRowSet 1082
ObjectOutputStream 667
ResultSet 1067
Bayonot 1067
yaqin interfeys usuli
Avtomatik yopilish 467
yopiq ko'pburchaklar 578
yopiq tur 306, 593
sinfning closePath usuli
GeneralPath 588
bulutli hisoblash 29
COBOL (umumiy biznesga yo'naltirilgan
Til) 15
kod 12
Kodni saqlash 89
tanga otish 214, 241
Stream interfeysi usulini yig'ish
(Java SE 8) 745, 745, 755, 756, 762
to'plam 287, 685
To'plamni amalga oshirish 721
To'plam interfeysi 686, 687, 691,
696
691-usulni o'z ichiga oladi
iterator usuli 691
to'plamlar
Sinxronlashtirilgan to'plam 688
o'zgartirilmaydigan to'plam 688
To'plamlar sinf 688, 846
addAll usuli 696, 706
binarySearch usuli 696, 704,
706
nusxa ko'chirish usuli 696, 703
ajratish usuli 696, 706
to'ldirish usuli 696, 702
chastota usuli 696, 706
maksimal usul 696, 703
min usul 696, 703
teskari usul 696, 702
teskari tartib usuli 698
aralashtirish usuli 696, 700, 702
Saralash usuli 697
o'rash usullari 688
To'plamlar ramka 685
To'plam usullari teskari, to'ldirish,
nusxa ko'chirish, maksimal va min 703
Kollektor interfeysi (Java SE 8) 745
Kollektorlar sinfi (Java SE 8) 745
755, 756, 760-usul bo'yicha guruhlash,
762
toList usuli 745
Kollej kreditini to'lash kalkulyatori ilovasi
1139-mashq
715 xeshtableidagi to'qnashuv
rang 556
Ranglar sinfi 227, 556
getBlue usuli 560, 562
getColor usuli 560
getGreen usuli 560, 562
getRed usuli 560, 562
setColor usuli 560
Rang konstantasi 559, 562
rang manipulyatsiyasi 558

Rang namunalari 565


Rang.QORA 227
Rang. KO‘K 227
Rang. CYAN 227
Rang.QO'YIQ_GRAY 227
Rang.KUZI 227
Rang. Yashil 227
Rang.CHILGHT_GRAY 227
Rang.MAGENTA 227
Rang. ORANGE 227
Rang.PINK 227
Rang.QIZIL 227
Rang.OQ 227
Rang.SARI 227
rang tanlash oynasi 565
ranglar 227
272, 1047, 1048-ustunlar
natija to'plamidagi ustun raqami 1053
ikki o'lchovli massivning ustunlari 272
kombinatsiyalangan quti 475, 504
vergul (,) 160
vergul (,) formatlash belgisi 162
argumentlar ro'yxatida vergul 44
vergul bilan ajratilgan ro'yxat 160
44, 47-argumentlar
207 parametrlari
buyruq tugmasi 495
buyruq qatori 39
buyruq qatori argumenti 205, 283
Buyruqning satri 18, 39
buyruq oynasi 21, 39
izoh
qator oxiri (bitta qatorli), // 36, 39
Javadoc 36
bitta qator 39
Tijoriy ma'lumotlarni qayta ishlash 680
komissiya 147, 300
Komissiya xodimlari sinfi olingan
411-xodimdan
tranzaktsiyani amalga oshirish 1099
commit interfeysi usuli
Ulanish 1099
Taqqoslanadigan interfeys 898
Taqqoslanadigan interfeysi 431, 603,
697, 845, 898
697, 846-usulga solishtiring
Taqqoslash interfeysi 697, 698, 748,
748
solishtirish usuli 699
keyin solishtirish usuli (Java SE
8) 753
Taqqoslovchi obyekt 697, 703, 712, 714
697-turda
interfeys usulini solishtiring
Taqqoslovchi 699
solishtirish usuli
String 601, 603 sinfi
Taqqoslanadigan 697
solishtiring sinf usuli
BigInteger 782
Comparable ning compareTo usuli
846
String ob'ektlari 600 ni solishtirish
Taqqoslash operatori 431
UML sinf diagrammasidagi bo'lim 77
kompilyatsiya xatosi 36
kompilyatsiya xatolari 40
kompilyatsiya 40
dastur tuzish 18

Indeks 1173

Pattern 631 sinfining kompilyatsiya usuli
kompilyatsiya vaqtidagi xato 36
kompilyatsiya vaqti turi xavfsizligi 690
kompilyator 10
kompilyator xatosi 36
kompilyator imkoniyatlari
-d 884
kompilyatsiya vaqti turi xavfsizligi 840
bir nechta dasturni tuzish
77-sinflar
CompletableFuture klassi (Java SE 8)
1030
runAsync usuli 1034
supplyAsync usuli 1033
Kompleks 356
murakkab egri chiziq 586
kompleks raqami 357
Kompleks sonlar (mashq) 356
Murakkablik nazariyasi 785
komponent 10, 513
Komponent sinfi 480, 513, 558, 559,
565, 917, 948
addKeyListener usuli 525
addMouseListener usuli 518
addMouseMotionListener
518-usul
getMinimumSize usuli 916
getPreferredSize usuli 915
qayta bo'yash usuli 524
setBackground usuli 565
setBounds usuli 529
setFont usuli 500
setLocation usuli 529, 917
setSize usuli 529, 917
setVisible usuli 534, 917
245-massivning komponenti
ComponentAdapter klassi 519
ComponentListener interfeysi 519, 529
lambda ifodalarini tuzish 742
kompozit asosiy kalit 1050, 1051
tarkibi 332, 362, 364
murakkab belgilash operatorlari 131,
133
murakkab foizlar 160, 196, 197
kompyuter yordamidagi ko'rsatmalar (CAI) 241,
242
Kompyuter yordami (CAI):
Talabalar faoliyatini nazorat qilish 242
Kompyuter yordami (CAI):
Talabalarning charchoqlarini kamaytirish 242
Kompyuter yordami (CAI):
Muammolar turlarining xilma-xilligi 242
kompyuter yordamida o'qitish
(CAI): Qiyinchilik darajasi 242
Kompyuter axlati 311
Kompyuter dasturi 4
Kompyuter simulyatori 310
Sog'liqni saqlash yozuvlarini kompyuterlashtirish
99-mashq
Ta'limdagi kompyuterlar 241
String 608 sinfining concat usuli
qatorlarni birlashtirish 341
birlashma 208
Sinfdan foydalangan holda konsentrik doiralar
Ellipse2D.Ikki mashq 592
Konsentrik doiralar usulidan foydalanish
drawArc mashqi 592
muvofiqlik 758
Beton sinf 402

beton kichik sinf 407


CONCUR_READ_ONLY doimiy 1072
CONCUR_UPDATABLE doimiy 1072
Concurrency API 959
parallel API 959
tomonidan to'plamga bir vaqtda kirish
Bir nechta mavzular 721
Bir vaqtning o'zida operatsiyalar 958
bir vaqtning o'zida dasturlash 959
bir vaqtning o'zida mavzular 984
ConcurrentHashMap sinf 1010
ConcurrentLinkedDeque sinf 1010
ConcurrentSkipListMap sinf 1010
ConcurrentSkipListSet sinf 1010
shart 54, 164
Vaziyat interfeysi 1003, 1004
1003, 1007 kutish usuli
Signal usuli 1003
Signal barcha usul 1003
Shart ob'ekti 1003
shartli AND, && 176, 178
Haqiqat jadvali 177
shartli ifoda 110
shartli operator, ?: 110, 134
shartli OR, || 176, 177
Haqiqat jadvali 178
tenglik operatorini == bilan aralashtirib yuborish
tayinlash operatori = 57
1063 ma'lumotlar bazasiga ulanish
ulangan liniyalar 578
ulangan RowSet 1080
Java dasturi va o'rtasidagi aloqa
1065 ma'lumotlar bazasi
Ulanish interfeysi 1065, 1067,
1072, 1099
Yopish usuli 1067
topshirish usuli 1099
createStatement usuli 1066,
1072
getAutoCommit usuli 1099
Bayonotni tayyorlash usuli 1089
rollback usuli 1099
setAutoCommit usuli 1099
doimiy 343
Matematika.PI 66
doimiy integral ifoda 165, 170
doimiy ish vaqti 815
doimiy o'zgaruvchi 170, 250
250 ishga tushirilishi kerak
konstruktor 75, 81
boshqa konstruktorni chaqiring
bu 327 dan foydalangan holda sinf
bir nechta parametrlar 84
argument yo'q 327
haddan tashqari yuklangan 324
Konstruktor xatosi 472-mashq
konstruktor ma'lumotnomasi (Java SE 8) 760
konstruktorlar qaytish turini aniqlay olmaydi
83
hodisani iste'mol qilish 489
xotirani iste'mol qilish 788
iste'molchi 959, 976
maishiy elektron qurilma 17
Iste'molchi funktsional interfeysi (Java SE
8) 733, 738, 751
qabul qilish usuli 751
iste'molchi ipi 977
cont tuzatuvchi buyrug'i 1152

Konteyner sinfi 480, 511, 529, 537,


538
setLayout usuli 483, 530, 534,
537, 942
Tasdiqlash usuli 537
Menyular uchun konteyner 917
ContainerAdapter klassi 519
ContainerListener interfeysi 519
usulini o'z ichiga oladi
To'plam 691
sinf usulini o'z ichiga oladi
ArrayList 288, 290
717 xaritasining kalit usulini o'z ichiga oladi
kontent paneli 510, 925
setBackground usuli 511
kontekstga sezgir qalqib chiquvchi menyu 925
Davom etish bayonoti 174, 175, 198,
1146
uzluksiz beta 29
nazorat bayonoti 102, 103, 105, 106,
787
uyalar 105, 185
stacking 105, 182
nazorat o'zgaruvchisi 115, 153, 154, 155
kontroller (MVC arxitekturasida) 1121
Nazoratchi sinf 1122
1127 misol o'zgaruvchilarini ishga tushirish
kontroller sinfi (JavaFX) 1111, 1121
ishga tushirish usuli 1131
kalitning boshqaruv ifodasi 168
474, 1108, 1111 boshqaruv elementlari
778 ta asosiy holatga yaqinlashish
aylantirish
sanoq tizimlari o'rtasida 621
Sog'lomroq ingredientlar bilan pishirish 641
koordinatalar tizimi 135, 556, 558
koordinatalari (0, 0) 135, 556
696, 703 to'plamlarni nusxalash usuli
Fayllarni nusxalash 647
ob'ektlarni nusxalash
chuqur nusxasi 388
sayoz nusxa 388
CopyOnWriteArrayList klassi 1010
CopyOnWriteArraySet klassi 1010
Asosiy paket 41
matematik ma'noda to'g'ri 182
Cos matematika usuli 204
kosinus 204
IntStream interfeysining hisoblash usuli
(Java SE 8) 739
hisoblagich 115, 121, 127
qarshi boshqariladigan takrorlash 115, 116,
124, 127, 128, 153, 155, 310, 787
-cp buyruq qatori argumenti
java 886 uchun
CPU (markaziy protsessor) 6
Craigs ro'yxati 26
craps (kazino o'yini) 218, 241, 301
qayta ishlatiladigan 883 sinfini yarating
75-sinf ob'ektini yarating
O'zingizning paketlaringizni yarating va foydalaning 882
Box 942 sinfining createGlue usuli
classning grafik usulini yaratish
BufferedImage 585
classning createHorizontalBox usuli
541, 941 quti
createHorizontalGlue usuli
sinf qutisi 942

1174 indeks

createHorizontalStrut usuli
sinf qutisi 941
createJdbcRowSet interfeysi usuli
RowSetFactory 1080
Box sinfining createRigidArea usuli
942
createStatement usuli
Ulanish 1066, 1072
classning createVerticalBox usuli
941 quti
classning createVerticalGlue usuli
942 quti
classning createVerticalStrut usuli
941 quti
247-massivni yaratish va ishga tushirish
Fayl yaratish 647
to'lov hisobvarag'idagi kredit limiti 147
krossvordlar generatori 641
CSS (Cascading Style Sheets) 1109
-d 168
Ctrl tugmalari 511, 528
ctrl tugmasi 168
-z 168
sinfning currentThread usuli
Mavzu 965, 970
sinfning joriyTimeMillis usuli
Tizim 809
kursor 39, 42
egri 586
maxsus chizilgan maydoni 522
JPanel 522 sinfining moslashtirilgan kichik sinfi
siklik gradient 584
D
-d kompilyator opsiyasi 884
dangling-else muammosi 109, 149
kesilgan chiziqlar 581
ma'lumotlar 4
ma'lumotlarni kiritish 91
ma'lumotlarni yashirish 80
ma'lumotlar ierarxiyasi 6, 7
Ma'lumotlar yaxlitligi 331
ma'lumotlar manbai 731
ma'lumotlar tuzilishi 244
ma'lumotlar bazasi 8, 1046, 1052
1047-jadval
ma'lumotlar bazasini boshqarish tizimi (DBMS)
1046
DataInput interfeysi 674
DataInputStream klassi 674
DataOutput interfeysi 674
yozish mantiqiy usuli 674
writeByte usuli 674
writeBytes usuli 674
writeChar usuli 674
writeChars usuli 674
writeDouble usuli 674
writeFloat usuli 674
writeInt usuli 674
writeLong usuli 674
writeShort usuli 674
writeUTF usuli 674
DataOutputStream klassi 674
Sana va vaqt sinfi (mashq) 357
Sana sinfi
357-mashq
Sana/vaqt API 287, 321
Sana/vaqt API paketi 213

DB2 1046
De Morgan qonunlari 197


o'lik davlat 961
o'lik 963, 1007, 1043
muomala 257
tuzatuvchi 1149
tanaffus rejimi 1152
to'xtash nuqtasi 1149
tozalash buyrug'i 1162
Davom etish buyrug'i 1152
aniqlangan 1149
chiqish buyrug'i 1157
-g kompilyator varianti 1150
to'xtash nuqtalarini kiritish 1151
jdb buyrug'i 1151
Mantiqiy xato 1149
keyingi buyruq 1157
chop etish buyrug'i 1153, 1154
1151, 1154 buyrug'ini bajaring
1153, 1155 buyrug'ini o'rnating
qadam buyrug'i 1156
oshirish buyrug'i 1156
to'xtatish buyrug'i 1151, 1154
dasturning bajarilishini to'xtatib turish 1154
1158, 1159-ni ko'rishni bekor qilish buyrug'i
1158 buyrug'ini tomosha qiling
o'nlik raqam 6
kasrli tamsayı formatlash 49
qaror 54, 106
UML 106 da belgi
deklaratsiya
37-sinf
import 46, 48
38-usul
Deklarativ dasturlash 1110
nazorat o'zgaruvchisini kamaytirish 158
kamaytirish operatori, -- 131
151 shifrini ochish
ajratilgan chizma maydoni 522
chuqur nusxasi 388
chuqur joylashtirilgan bayonot 185
168, 170, 217 kalitdagi standart holat
standart konstruktor 83, 330, 368
standart istisno ishlovchisi 461
standart boshlang'ich qiymati 76
standart interfeys usullari (Java SE 8)
432
standart kalit so'z 1146
kontent panelining standart tartibi 541
standart til 1129
interfeysdagi standart usul (Java SE
8) 732, 763
interfeysning standart usuli (Java SE
8) 731
interfeyslarda standart usullar (Java SE
8) 432
standart paket 79, 883
bir turdagi standart yuqori chegarasi (Ob'ekt).
851 parametr
standart qiymat 76, 135
maxsus chizilgan maydonini belgilang 522
aniq takrorlash 115
575 daraja
Deitel resurs markazlari 30
DelayQueue sinf 1010
890 usuli chaqiruvini topshiring
delegatsiya hodisasi modeli 492
sinf usulini o'chirish
StringBuilder 617

1052, 1060 SQL bayonotini o'chirish


sinfning deleteCharAt usuli
StringBuilder 617
900 ikkilik daraxtidan elementni o'chirish
kataloglarni o'chirish 647
fayllarni o'chirish 647
tokenlar uchun ajratuvchi 623
ajratuvchi qator 623
Mudofaa vazirligi (DOD) 16
bog'liq holat 178
eskirgan API 46
eskirish bayrog'i 46
891-navbatning navbatdan tashqari ishlashi
olingan sinf 361
kamayish tartibi 285
kamayib boruvchi tartib (DESC) 1055
tushish 569
Seriyadan chiqarilgan ob'ekt 662
dizayn namunasi 28
dizayn jarayoni 13
1-daraja uchun C va D nuqtalarini aniqlash
"Lo fraktal" 794
dialog oynasi 476
dialog oynasi 90, 476, 923
Dialog shrifti 567
DialogInput shrifti 567
diametri 66, 592
UML 104, 198 da olmos
olmos belgisi 691
olmos belgisi (<>) 290, 290
Zar o'yini 218
Zarlarni aylantirish 300
47, 622, 624 raqamlari
621-sonli sinfning raqamli usuli
raqamlar teskari 240
to'g'ridan-to'g'ri superklass 361, 363
kataloglar
647 yaratish
647 haqida ma'lumot olish
manipulyatsiya 647
DIRECTORIES_ONLY doimiysi
JFileChooser 670
katalog 647
ajratuvchi 885
DirectoryStream interfeysi 647, 774
Kirish usuli 774
RowSet 1080 uzildi
To'plamlarning ajratilgan usuli
696, 706
disk 4, 21, 645
disk kiritish-chiqarish tugallanishi 451
disk maydoni 871
dialog oynasini o'chirish 477
jo'natish
mavzu 962
voqea 494
matn qatorini ko'rsatish 39
displey monitor 135, 556
displey chiqishi 58
dialog oynasida matnni ko'rsatish 90
Window 917 sinfining dispose usuli
DISPOSE_ON_CLOSE doimiysi
WindowConstants 917 interfeysi
qiymatlar orasidagi masofa (tasodifiy
raqamlar) 218
Stream interfeysining alohida usuli
(Java SE 8) 754
bo'l va zabt et yondashuv 201, 202,
778

Indeks 1175

21, 121, 444 ni nolga bo'ling
6, 51, 52-bo'limlar
bo'linish birikmasini belgilash operatori,
/= 131
DO_NOTHING_ON_CLOSE doimiysi
WindowConstants 916 interfeysi
Do... 105-takrorlash bayonotida,
163, 164, 186, 1146
Hujjat 912, 933
Dasturni hujjatlashtirish 36
dollar belgilari ($) 37, 47
nuqta (.) ajratgich 76, 91, 162, 203, 339,
581
UML 105 da nuqta chiziq
(ikki marta) quyma 125
Ikki sinf 687, 861
ikki barobarga teng, == 57
ikki aniqlikdagi suzuvchi nuqtali raqam
84
juft ibtidoiy turi 47, 84, 122,
1146, 1147
Aktsiyalar 211
qo'sh tirnoq, "39, 43
ikki tomonlama tanlash 186
ikki marta tanlash bayonnomasi 105, 128
DoubleProperty klassi (JavaFX) 1132
sinfning ikki barobar usuli
SecureRandom (Java SE 8) 762
DoubleStream interfeysi (Java SE 8)
736, 756
O'rtacha usul 757
kamaytirish usuli 757
yig'indisi usuli 757
862 raqamining doubleValue usuli
pastga tushdi 418, 686
pastga tushirish 399
quyi oqim kollektori (Java SE 8) 756
aylantirish maydonini 507 torting
sichqonchani sudrab 541 ni ajratib ko'rsatish
Graphics2D 584 sinfining chizish usuli
shakllarni chizish 556
Grafika sinfining draw3DRect usuli
572, 575
Grafika sinfining drawArc usuli
292, 575, 592
Chizma rangi 560
ekranda rasm chizish 558
Grafika sinfining drawLine usuli
137, 572
Grafika sinfining drawOval usuli
187, 188, 572, 575
DrawPolygon sinf usuli
Grafik 578, 580
DrawPolyline sinf usuli
Grafik 578, 580
Grafika sinfining drawRect usuli
187, 572, 585, 592
sinfning drawRoundRect usuli
Grafika 573
Grafika sinfining drawString usuli
562
Haydovchi sinf 74
DriverManager sinf 1065
getConnection usuli 1065
ochiladigan ro'yxat 479, 504
ikki yadroli protsessor 6
soxta qiymat 119
Takroriy bartaraf 300
dublikatni yo'q qilish 899

takroriy qiymatlar 900


Takroriy so'zlarni o'chirish mashqi 774
Davomiylik sinfi
1026-usul orasida
toMillis usuli 1026
dinamik ulanish 401, 417
dinamik tarkib 17
dinamik ma'lumotlar tuzilishi 870
dinamik xotira ajratish 871
dinamik o'lchamini o'zgartirish 245
E
ishtiyoqli 734
ehtirosli oqim ishlashi (Java SE 8) 739
ishtiyoqli terminal ishlashi 741
Sharqiy doimiy
BorderLayout 518, 532 sinfi
GridBagConstraints 943 sinfi
JPasswordField sinfining echo belgisi
485
Tutilish 18
ko'rgazmali video 35
Eclipse Foundation 14
Ecofont 553
dasturni tahrirlash 18
muharrir 18
samarali yakuniy mahalliy o'zgaruvchilar (Java SE
8) 738
samaradorligi
Ikkilik qidiruv 820
qabariq navi 836
kiritish tartibi 827
chiziqli qidiruv 816
832 turini birlashtiring
tanlash 824
Sakkiz qirolicha 305, 807 mashqlari
Qo'pol kuch 305 ga yaqinlashadi
elektron pochta (elektron pochta) 25
massiv elementi 245
tasodif elementi 213
axlat yig'ish uchun mos 342
resurslarning sizib chiqishini bartaraf etish 455
Ellipse2D sinf 556
Ellipse2D.Ikki sinf 581, 592
Ellipse2D.Float klassi 581
usul parametrlari ro'yxatidagi ellips (...).
281
Boshqa kalit so'z 107, 1146
emacs 18
elektron pochta (elektron pochta) 25
o'rnatilgan tizim 14
Java DB 1060 ning o'rnatilgan versiyasi
Xodim abstrakt supersinf 406
Xodimlar sinf ierarxiyasi test dasturi
414
Amalga oshiruvchi xodimlar sinfi
To'lov 426
Xodimning identifikatsiya raqami 8
bo'sh to'plam 357
bo'sh bayonot (nuqtali vergul, ;) 57,
110, 165
bo'sh qator 490, 599
EmptyStackException klassi 710
inkapsulyatsiya 12
shifrlash 151
so'nggi qopqoq 584
Tugatish kaliti 525
"ma'lumotlarni kiritishning oxiri" 119

fayl oxiri (EOF)


ko'rsatkich 167
tugmalar birikmasi 654
marker 645
satr oxiri (bir qatorli) sharh, // 36,
39
endsWith sinfining String 604 usuli bilan
Kriptografiya bilan maxfiylikni ta'minlash
151-mashq
Ingliz tiliga o'xshash qisqartmalar 9
262-sonli bayonot uchun kengaytirilgan
Dars sanasini kuchaytirish (mashq) 356
Sinf vaqtini oshirish2 (mashq) 356
891, 891 navbatning navbat ishlashi
ta'minlash sinfning Capacity usuli
StringBuilder 613
39, 493 (yoki Qaytish) tugmachasini kiriting
ob'ektlar bilan munosabatlar diagrammasi 1051
kirish interfeysi usuli
DirectoryStream 774
Kirish punkti 182
raqam 221
doimiy 335
Konstruktor 335
deklaratsiya 335
EnumSet klassi 337
kalit so'z 221, 1146
qiymatlar usuli 336
Enum turi 221
ro'yxatga olish konstantasi 221
EnumSet klassi 337
diapazon usuli 337
atrof-muhit o'zgaruvchisi
41-sinf
YO'L 40
EOFException klassi 670
teng ehtimollik 215
tenglik operatori == Stringni solishtirish uchun
Ob'ektlar 601
Tenglik operatorlari 54
teng usuli
285-sinf massivlari
387-sinf ob'ekti
String 601, 603 sinfi
sinfning equalsIgnoreCase usuli
601, 603 qator
o'chirish 845, 848
Xato sinf 451
Xatolarning oldini olish bo'yicha maslahatlar xxxviii
qochish belgisi 43, 1058
qochish ketma-ketligi 43, 47, 651
\, teskari chiziq 43
\", ikki tirnoqli 43
\t, gorizontal yorliq 43
yangi qator, \n 43
Evklid algoritmi 240
Eyler 303
ifodalarni baholash 905
voqea 432, 485, 558, 1111, 1120
Tadbirlar sinflari 491
Voqea-dispetcherlik ipi (EDT) 558, 1011
voqea boshqariladi 485, 1120
hodisaga asoslangan jarayon 558
voqea yakuni 1120
hodisalarni ishlov beruvchi 432, 485, 1111, 1121
lambda 763, 1133 bilan amalga oshiring
lambda 763
hodisalarni boshqarish 485, 488, 493, 1111, 1121
voqea manbai 490

1176 indeks

hodisa ID 494
voqea tinglovchisi 432, 492, 518
Adapter sinfi 518
interfeys 488, 489, 492, 493, 494,
513, 518, 1121
hodisa ob'ekti 492
Hodisalarni ro'yxatga olish 489
voqea manbasi 490, 492
EventHandler
interfeysi (JavaFX) 1131
EventListenerList klassi 493
EventObject klassi
getSource usuli 490
imtihon natijalari muammosi 128
istisno 256, 442
ishlov beruvchi 256
ishlov berish 254
parametr 257
Istisno sinf 451
istisno ishlovchisi 448
istisno parametri 448
Istisnolar 257
IndexOutOfRangeException 257
20, 40 ni bajaring
bajarish usuli
JdbcRowSet 1082
Ijrochining bajarish usuli
interfeys 963, 967
executeQuery usuli
Tayyorlangan bayonot 1089
Bayonot 1066
executeUpdate interfeysi usuli
Tayyorlangan bayonot 1089
arizani bajarish 21
bajarish vaqti xatosi 21
ExecutionException klassi 1014
Ijrochi interfeysi 963
963, 967 usulini bajaring
Ijrochilar sinf 964
newCachedThreadPool usuli
965
ExecutorService interfeysi 964, 1030
kutish tugatish usuli 973
O'chirish usuli 967
1030 usulini yuborish
Files 648 sinfining mavjud usuli
1157 nosozliklarni tuzatish buyrug'idan chiqish
Tizim 455, 653 sinfining chiqish usuli
chiqish nuqtasi 182
nazorat bayonnomasi 105
Sinfning EXIT_ON_CLOSE doimiysi
JFrame 138
for bayonotidan chiqish 174
Matematika 204 bo'yicha tajriba usuli
kengaytirilgan pastki menyu 923
aniq konvertatsiya 125
eksponensial usul 204
eksponentatsiya 313
ko'rsatkich operatori 162
ifoda 49
361-sinfni kengaytirish
kalit so'zni kengaytiradi 137, 365, 376, 1146
kengaytirilishi 398
kengaytiriladigan til 70
kengaytirish mexanizmi
Java-ni qo'shimcha sinf bilan kengaytirish
kutubxonalar 885
tashqi hodisa 513
tashqi iteratsiya 731, 761

F
Facebook 14


faktorial 150, 196, 779
Rekursiv bilan faktoriy hisoblar
781-usul
faktoriy usul 779
Farengeyt 551
Selsiy bo'yicha haroratga teng
240
Tez iterator 691 muvaffaqiyatsiz tugadi
Qulfning adolat siyosati 1002
noto'g'ri kalit so'z 54, 110, 1146
halokatli xato 110, 313
halokatli mantiqiy xato 110
halokatli ish vaqti xatosi 21
xatolarga chidamli 48, 442
nosozliklarga chidamli dastur 256
To'liq xususiyat 29
311 ni oling
Fibonachchi usuli 784
Fibonachchi seriyalari 307, 783, 785
rekursiv tarzda aniqlangan 783
maydon 7
standart boshlang'ich qiymati 76
8-sinf maydoni, 223
maydon kengligi 161
204-sinf maydonlari
fayl 8, 645
Fayl sinfi
toPath usuli 671
fayl va katalogni olish uchun ishlatiladi
Ma'lumot 649
faylni moslashtirish
680-mashq
Dastur 680
Bir nechta tranzaksiya mashqlari bilan
682
Ob'ektni ketma-ketlashtirish mashqlari bilan
682
FileInputStream sinfi 721
FileNotFoundException klassi 653
FileOutputStream klassi 720
FileReader sinf 676
fayllar
nusxa ko'chirish 647
647 yaratish
647 haqida ma'lumot olish
manipulyatsiya 647
o'qish 647
Fayllar sinfi 647, 759
648-usul mavjud
getLastModifiedTime usuli
648
isDirectory usuli 648
chiziqlar usuli (Java SE 8) 759
newDirectoryStream usuli 648
newOutputStream usuli 665,
668
o'lcham usuli 648
FILES_AND_DIRECTORIES doimiysi
JFileChooser 670
FILES_ONLY doimiysi
JFileChooser 670
FileWriter sinf 676
to'ldirish usuli
sinf massivlari 285, 286
sinf to'plamlari 696, 702
Graphics2D 584, 585, 588 sinfi,
593

Massivlar 1020 sinfining to'ldirish usuli


to'ldirish namunasi 585
to'ldirish teksturasi 585
556 rang bilan to'ldiring
Grafika sinfining fill3DRect usuli
572, 575
Graphics 291 sinfining fillArc usuli,
292, 575
to'ldirilgan shakl 227, 585
to'ldirilgan to'rtburchak 560
to'ldirilgan uch o'lchamli to'rtburchaklar 572
Grafika sinfining fillOval usuli
228, 524, 572, 575
fillPolygon sinf usuli
Grafik 578, 581
Graphics sinfining fillRect usuli
228, 560, 572, 585
fillRoundRect sinf usuli
Grafika 573
oqimni filtrlash 674
oqimning filtr elementlari (Java SE 8) 741
IntStream interfeysining filtrlash usuli
(Java SE 8) 741
Oqim interfeysining filtrlash usuli
(Java SE 8) 745, 748
FilterInputStream klassi 674
FilterOutputStream klassi 674
final
420-sinf
kalit so'z 170, 205, 250, 343, 419,
968, 1146
mahalliy o'zgaruvchi 507
419-usul
o'zgaruvchisi 250
Yakuniy nashr 29
UML 104, 182 da yakuniy holat
Yakuniy qiymat 154
yakuniy usul 338, 388
nihoyat
blok 448, 454, 1007
454, 1146-modda
kalit so'z 448
Matcher 631 sinf usulini toping
Massivdagi minimal qiymatni toping
807-mashq
findFirst Interfeys Stream usuli
(Java SE 8) 752
Firefox veb-brauzer 90
fireTableStructureChanged
AbstractTableModel usuli
1074
birinchi kelgan, birinchi chiqadi (FIFO) ma'lumotlar tuzilishi
891
SortedSet 713 ning birinchi usuli
birinchi takomillashtirish 127
yuqoridan pastga, bosqichma-bosqich birinchi takomillashtirish
takomillashtirish 120
ImageView ning Fit Width xususiyati
(JavaFX) 1117
besh qirrali yulduz 586
qattiq matn 49
format qatorida 44
bayroq qiymati 119
Flash haydovchi 645
Stream interfeysining flatMap usuli
(Java SE 8) 760
suzmoq
so'zma-so'z qo'shimchasi F 710
ibtidoiy tip 47, 84, 1146, 1147
ibtidoiy turdagi aksiyalar 211

Indeks 1177

Float sinf 687
suzuvchi nuqta konstantasi 160
suzuvchi nuqtali harf 84
sukut bo'yicha ikki barobar 84
suzuvchi nuqta raqami 84, 118, 122, 124,
710
125-bo'lim
ikki tomonlama aniqlik 84
ikkilamchi ibtidoiy turi 84
float ibtidoiy turi 84
yagona aniqlik 84
Matematika 204 qavat usuli
boshqaruv oqimi 114, 124
if...else ifodasida boshqaruv oqimi
107
FlowLayout klassi 483, 529, 530
CENTER doimiysi 532
CHAP doimiy 532
O'ng doimiy 532
setAlignment usuli 532
yuvish usuli
BufferedOutputStream sinfiga tegishli
674
fokus 486, 1125
GUI ilovasi 913, 928 uchun diqqat markazida
FocusAdapter sinf 519
FocusListener interfeysi 519
shrift
manipulyatsiya 558
ism 567
hajmi 567
uslub 567
Shrift sinfi 500, 556, 567
BOLD doimiy 567
getFamily usuli 566, 569
getName usuli 566, 567
getSize usuli 566, 567
getStyle usuli 566, 569
isBold usuli 566, 569
isItalic usuli 566, 569
isPlain usuli 566, 569
ITALIC doimiysi 567
PLAIN doimiysi 567
Shrift haqida ma'lumot 556
Shrift bilan manipulyatsiya 558
Shrift ko'rsatkichlari 569
ko'tarilish 571
tushish 571
balandligi 571
etakchi 571
Yorliqning shrift xususiyati (JavaFX) 1116
shrift uslubi 499
FontMetrics klassi 556, 569
getAscent usuli 570
getDescent usuli 570
getFontMetrics usuli 569
getHeight usuli 570
getLeading usuli 570
takroriy bayonot uchun 105, 155, 158,
160, 162, 186, 1146
faoliyat diagrammasi 158
kengaytirilgan 262
158-misol
sarlavha 156
oʻrnatilgan 253, 274
274 uchun kengaytirilgan ichki
Belgilar sinfining forDigit usuli
621

forHar bir interfeys usuli


IntStream (Java SE 8) 738
forHar bir interfeys usuli Map (Java
SE 8) 755
Stream interfeysining har bir usuli
(Java SE 8) 745
tashqi kalit 1050, 1051
vilkalar/qo'shilish ramkasi 1034
formatlash usuli
Formatter 654 sinfi
sinfning String 92, 318
NumberFormat sinfining formatlash usuli
347, 1026
format ko'rsatkichlari 44
suzuvchi nuqtali raqamlar uchun %.2f
126 aniqlik bilan
180 mantiqiy qiymatlar uchun %b
%c 66
%d 49
%f 66, 88
%n (satr ajratuvchi) 44
%s 44
format qatori 44
formatlangan chiqish
, (vergul) formatlash belgisi 162
%f format spetsifikatsiyasi 88
– (minus belgisi) formatlash bayrog‘i 161
0 bayroq 253, 318
mantiqiy qiymatlar 180
vergul (,) formatlash belgisi 162
maydon kengligi 161
suzuvchi nuqtali raqamlar 88
Guruh ajratuvchi 162
chapga tekislang 161
minus belgisi (-) formatlash bayrog'i 161
aniqlik 88
to'g'ri asoslash 161
Formatlashtiruvchi sinf 647, 651
yopish usuli 654
654 formatlash usuli
FormatterClosedException klassi
654
formatlash
formatlangan ma'lumotlarni ko'rsatish 43
Algoritmlarni shakllantirish 115
Fortran (FORmula TRANslator) 15
fraktal 791
0 793 darajasida "Lo fraktal"
2-darajada "Lo fraktal" 795
2-darajadagi "Lo fraktal", kesilgan chiziqlar
1-darajadan boshlab 794 ta taqdim etilgan
chuqurligi 792
807 mashqlar
Koch egri chizig'i 791
Koch qor parchasi 792
792-daraja
C va D bilan 1-darajada "Lo fraktal"
2-daraja uchun aniqlangan ballar 794
Buyurtma 792
o'ziga o'xshash mulk 791
qat'iy o'ziga o'xshash fraktal 791
Fraktal foydalanuvchi interfeysi 795
zaif dasturiy ta'minot 381
Ramka sinf 916
To'plamlarning chastota usuli
696, 706
SQL 1052 bandidan
To'liq sayohat 593
to'liq malakali sinf nomi 79

to'liq malakali turdagi nomi 884


Funktsional funktsional interfeys (Java SE
8) 733, 747
747-usulni qo'llash
Identifikatsiya usuli 762
Funktsiya tugmasi 525
funktsional interfeys 731, 1030
funktsional interfeys (Java SE 8) 433, 733
Funktsional interfeyslar
Yetkazib beruvchi 1030
Funktsional interfeyslar (Java SE 8)
@FunctionalInterface
izoh 764
funktsional interfeyslar
ActionListener 763
ItemListener 763
Funktsional interfeyslar (Java SE 8) 732,
733
BiConsumer 755, 762
BinaryOperator 733
Iste'molchi 733, 738, 751
Funktsiya 733, 747
IntFunction 1027
IntToDoubleFunction 1027
IntToLongFunction 1027
IntUnaryOperator 1027
Predikat 733, 751
Yetkazib beruvchi 733
UnaryOperator 733
Funktsional dasturlash 732
@FunctionalInterface izohi
764
Kelajak interfeysi 1030
1030, 1034 usulini oling
JavaFX komponentining fx:id xususiyati
1122
FXML (FX Markup Language) 1110
@FXML izohi 1129, 1130
FXML belgisi 1114
FXMLLoader klassi (JavaFX) 1121, 1127,
1130, 1131
yuklash usuli 1121, 1127
G
Javac 1150 ga -g buyruq qatori opsiyasi
Craps o'yini 301
O'yin o'ynash 213
o'yin konsoli 15
Axlat yig'ish 959
axlat yig'uvchi 338, 450, 454
GCD (eng katta umumiy bo'luvchi) 806
Umumiy sinf o'rtacha muammosi 119
Umumiy yo'l 586
umumiy gaplar 398
GeneralPath klassi 556, 586, 592
closePath usuli 588
lineTo usuli 588
ko'chirish usuli 587
Labirintlarni tasodifiy yaratish 809-mashq
Umumiy sinf 288
generics 686, 840
? (joker belgilar turi argument) 862
haqiqiy turdagi argumentlar 844
burchakli qavslar (< va >) 843
sinf 840, 849
a ning standart yuqori chegarasi (Ob'ekt).
851 parametr turi
olmos belgisi 691

1178 indeks

umumiy (davomi)
o'chirish 845
interfeysi 846
usul 840, 842, 848
parametrlangan sinf 849
parametrlangan 849 turi
851 turdagi parametr doirasi
843 parametr turi
843 parametr bo'limini yozing
o'zgaruvchi 843 turi
turdagi parametrning yuqori chegarasi
847, 848
joker belgining yuqori chegarasi 862
joker belgilar turi argument 862
yuqori chegarasiz joker belgi
864
joker belgilar 860, 862
imo-ishora 15
usulini olish
ArrayList 290 sinfiga tegishli
Future 1030 interfeysi
interfeys ro'yxati 690
interfeysi xaritasi 717
324, 331 usulini oling
647, 648 yo'llari sinfining usulini oling
Future 1034 interfeysi usulini oling
sinfning getActionCommand usuli
ActionEvent 490, 498
sinfning getAscent usuli
FontMetrics 570
sinfning getAsDouble usuli
OptionalDouble (Java SE 8) 739,
757
getAutoCommit interfeys usuli
Ulanish 1099
Rang 560 sinfining getBlue usuli,
562
getChars usuli
String 599 sinfi
StringBuilder 614 sinfidan
Object 484 sinfining getClass usuli
388, 418-ob'ektning getClass usuli
sinfning getClassName usuli
StackTraceElement 461
sinfning getClassName usuli
UIManager.LookAndFeelInfo 932
sinfning getClickCount usuli
MouseEvent 521
Color 560 sinfining getColor usuli
Grafika sinfining getColor usuli
560
getColumnClass usuli
Jadval modeli 1068, 1073
getColumnClassName usuli
ResultSetMetaData 1073
getColumnCount usuli
ResultSetMetaData 1066, 1073
getColumnCount usuli
Jadval modeli 1068, 1073
getColumnName usuli
ResultSetMetaData 1073
getColumnName usuli
Jadval modeli 1068, 1073
getColumnType usuli
ResultSetMetaData 1066
getConnection usuli
DriverManager 1065
sinfning getContentPane usuli
JFrame 510

sinfning getDescent usuli


FontMetrics 570
Shrift 566 sinfining getFamily usuli,
569
sinfning getFileName usuli
StackTraceElement 461
Interfeysning getFileName usuli Path
648
Graphics 567 sinfining getFont usuli
sinfning getFontMetrics usuli
FontMetrics 569
sinfning getFontMetrics usuli
Grafik 570
Rang 560 sinfining getGreen usuli,
562
sinfning getHeight usuli
FontMetrics 570
JPanel 137 sinfining getHeight usuli
JLabel 484 sinfining getIcon usuli
getInstalledLookAndFeels usuli
UIManager 929 sinfi
ResultSet 1067 ning getInt usuli
KeyEvent sinfining getKeyChar usuli
528
KeyEvent sinfining getKeyCode usuli
528
sinfning getKeyModifiersText usuli
KeyEvent 528
KeyEvent sinfining getKeyText usuli
528
sinfning getLastModifiedTime usuli
Fayllar 648
sinfning getLeading usuli
FontMetrics 570
sinfning getLineNumber usuli
StackTraceElement 461
sinfning getMessage usuli
Otish mumkin 461
sinfning getMethodName usuli
StackTraceElement 461
sinfning getMinimumSize usuli
Komponent 916
getModifiers sinf usuli
InputEvent 528
388-sinfning getName usuli,
418
Shrift 566, 567 sinfining getName usuli
getObject interfeysi usuli
Natijalar toʻplami 1067, 1073
sinfning getPassword usuli
JPasswordField 490
sinfning getPercentInstance usuli
Raqam formati 1026, 1129
MouseEvent sinfining getPoint usuli
524
sinfning getPreferredSize usuli
Komponent 915
sinfning getProperty usuli
Xususiyatlari 718
Rang 560, 562 sinfining getRed usuli
Sinfning getResource usuli
484
ResultSet interfeysining getRow usuli
1074
getRowCount interfeysi usuli
Jadval modeli 1068, 1073
sinfning getSelectedFile usuli
JFileChooser 671

sinfning getSelectedIndex usuli


JComboBox 508
sinfning getSelectedIndex usuli
JList 511
sinfning getSelectedText usuli
JTextComponent 541
getSelectedValuesList usuli
JList 513 sinf
Shrift 566, 567 sinfining getSize usuli
sinfning getSource usuli
EventObject 490
sinfning getStackTrace usuli
Otish mumkin 461
sinfning getStateChange usuli
508-band voqeasi
Shrift 566 sinfining getStyle usuli,
569
getText usuli 1131
JLabel 484 sinfining getText usuli
sinfning getText usuli
JTextComponent 925
sinfning getText usuli
TextInputControl 1131
sinfning geturrencyCInstance usuli
Raqam formati 347
JSlider 916 sinfining getValue usuli
getValueAt interfeys usuli
Jadval modeli 1068, 1073
JPanel 137 sinfining getWidth usuli
MouseEvent 518 sinfining getX usuli
MouseEvent 518 sinfining getY usuli
GIF (Graphics Interchange Format) 484
gigabayt 5
GitHub 14
shisha oyna 510
Global isish faktlari viktorina mashqi 199
oltin o'rtacha 783
Oltin nisbat 783
Google Xaritalar 26
Google Play 15
Gosling, Jeyms 17
Goto bartaraf 103
goto bayonoti 103
GPS qurilmasi 5
gradient 584
GradientPaint klassi 556, 584, 593
grafik 197
grafik ma'lumot 252
grafik foydalanuvchi interfeysi (GUI) 91, 432,
474, 1108
91-qism
Dizayn vositasi 529
grafik 522
Grafika sinfi 136, 227, 291, 434, 435,
523, 556, 558, 581
clearRect usuli 572
draw3DRect usuli 572, 575
drawArc usuli 575, 592
drawLine usuli 137, 572
chizishOval usuli 572, 575
drawPolygon usuli 578, 580
drawPolyline usuli 578, 580
drawRect usuli 572, 585, 592
drawRoundRect usuli 573
drawString usuli 562
fill3DRect usuli 572, 575
fillArc usuli 575
fillOval usuli 228, 524, 572,
575

Indeks 1179

Grafika sinfi (davomi)
fillPolygon usuli 578, 581
fillRect usuli 228, 560, 572,
585
fillRoundRect usuli 573
getColor usuli 560
getFont usuli 567, 567
getFontMetrics usuli 570
setColor usuli 228, 585
setFont usuli 567
grafik kontekst 558
platformadan mustaqil grafika
usul 558
Grafik almashish formati (GIF) 484
Grafika 2D sinfi 556, 581, 585, 588,
592
chizish usuli 584
to'ldirish usuli 584, 585, 588, 593
aylantirish usuli 588
setPaint usuli 584
setStroke usuli 584
Tarjima usuli 588
eng katta umumiy bo'luvchi (GCD) 240,
806
806-mashq
ochko'z miqdoriy belgi 629
panjara 536
GridBagLayout layout menejeri uchun panjara
942
Class Line2D.Double yordamida panjara
592-mashq
Sinfdan foydalanish panjara
To'rtburchak2D.Qo'shaloq mashq 592
Chiziq chizig'idan foydalanish usuli yordamida panjara
592
DrawRect usuli yordamida panjara mashqi
592
GridBagConstraints klassi 943, 948,
949
langar maydoni 943
Har ikkala doimiy 944
CENTER doimiysi 943
Sharqiy doimiy 943
gridheight maydoni 944
tarmoq kengligi maydoni 944
gridx maydoni 944
Gridy maydoni 944
GORIZONTAL doimiy 944
misol o'zgaruvchilari 943
YO'Q doimiy 944
Shimoliy doimiy 943
Shimoli-Sharqiy doimiy 943
Shimoli G'arbiy doimiy 943
Nisbiy doimiy 949
REMAINDER doimiysi 949
JANUBI doimiysi 943
Janubi-Sharqiy doimiy 943
Janubi-G'arbiy doimiy 943
VERTIKAL doimiy 944
vazn x maydoni 944
og'ir maydon 944
G'arbiy doimiy 943
GridBagConstraints konstantalari
RELATIVE va QOLGAN 949
GridBagLayout sinfi 939, 942, 944,
949
setConstraints usuli 949
GridBagLayout layout menejeri 945

sinfning panjara balandligi maydoni


GridBagConstraints 944
GridLayout klassi 529, 536
Oltita tugmani o'z ichiga olgan GridLayout 536
GridPane klassi (JavaFX) 1119, 1119
qatorlar yoki ustunlar qo'shing 1123
Hgap mulki 1125
Vgap mulki 1125
sinfning tarmoq kengligi maydoni
GridBagConstraints 944
gridx sinf maydoni
GridBagConstraints 944
sinfning gridy maydoni
GridBagConstraints 944
yalpi ish haqi 147
1052 GA GRUP
Sinfning guruh usuli Matcher 632
guruhlash ajratuvchi (formatlangan chiqish)
162
Sinf usuli bo'yicha guruhlash
Kollektorlar (Java SE 8) 755, 756,
760, 762
UML 106 da himoya holati
qulf bilan qo'riqlash kodi 968
"Raqamni taxmin qiling" o'yini 241, 551
GUI (Grafik foydalanuvchi interfeysi) 432
474-qism
Dizayn vositasi 529
GUI (Grafik foydalanuvchi interfeysi)
1108 komponent
ImageView (JavaFX) 1111
Yorliq (JavaFX) 1111
Yorliq klassi (JavaFX) 1111
1122 nomlash konventsiyasi
Slayder (JavaFX) 1118, 1120
TextField (JavaFX) 1120
TextField klassi (JavaFX) 1120
guillemets («va») 84
H
yarim so'z 313
446-sonli istisnoni boshqaring
qattiq disk 4, 6
qog'ozli printer 21
apparat 2, 4, 9
aloqasi bor - 332, 362
xesh-jadval 711, 715
387-ob'ektning hashCode usuli
xeshlash 714
HashMap sinf 714
KeySet usuli 718
HashSet sinf 711
Hashtable sinfi 714, 715
xesh-jadval to'qnashuvi 715
hasNext usuli
sinf skaneri 168, 654
Iterator 691, 694 interfeysi
Oldingi usuli
ListIterator 694
navbat boshlig'i 870, 890
TreeSet 712 sinfidagi eshitish vositasi usuli
og'ir vaznli komponentlar 480
balandligi 569
to'rtburchakning balandligi 560 piksel
yordamchi usul 319, 898
evristik 304
o‘n oltilik (baza 16) sanoq sistemasi
241, 313

GridPane 1125 ning Hgap xususiyati


Yashirin maydonlar 223
dialog oynasini yashirish 477
amalga oshirish tafsilotlarini yashirish 202, 321
Interfeysning HIDE_ON_CLOSE doimiysi
WindowConstants 916
ierarxik boss usuli/ishchi usuli
munosabatlar 202
NetBeans 1114 da ierarxiya oynasi,
1115
yuqori darajadagi til 10
qulfni ushlab turing 968
Uy kaliti 525
Hopper, Greys 15
Sinfning HORIZONTAL doimiysi
GridBagConstraints 944
gorizontal koordinata 135, 556
gorizontal bo'shliq maydoni 534
gorizontal elim 942
gorizontal JSlider komponenti 913
gorizontal aylantirish paneli siyosati 542
gorizontal yorliq 43
HORIZONTAL_SCROLLBAR_HAR DOIM
JScrollPane 542 sinfining doimiysi
HORIZONTAL_SCROLLBAR_KERAK BO'LSA
JScrollPane 542 sinfining doimiysi
HORIZONTAL_SCROLLBAR_HECH QACHON
JScrollPane 542 sinfining doimiysi
20 bayt kodidagi issiq nuqtalar
HourlyEmployee sinfidan olingan
Xodim 409
HTML (gipermatn belgilash tili)
26
HTTP (HyperText Transfer Protocol) 26
rang 565
HugeInteger sinfi 358
358-mashq
Gipermatn belgilash tili (HTML)
26
Gipermatnni uzatish protokoli (HTTP) 26
to'g'ri burchakli uchburchakning gipotenuzasi 238
I
I/U unumdorligini oshirish 674
IBM korporatsiyasi 15
478 belgisi
Belgilar interfeysi 484
IDE (integratsiyalashgan ishlab chiqish
atrof-muhit) 18
identifikator 37, 47
identifikatorlar
72 nomli holat keldi
identifikatsiya ustuni 1048, 1083
IDENTITY kalit so'zi (SQL) 1048
funktsional interfeysning identifikatsiya usuli
Funktsiya (Java SE 8) 762
kamaytirishdagi identifikatsiya qiymati (Java SE 8)
740
IEEE 754 suzuvchi nuqta 1147
agar bitta tanlov bayonoti 54, 105,
106, 165, 186, 187, 1146
faoliyat diagrammasi 106
if...else ikki marta tanlash bayonoti
105, 106, 107, 122, 165, 186
faoliyat diagrammasi 107
massiv elementi nol 256 ga e'tibor bermaslik
IllegalArgumentException klassi
318

1180 indeks

IllegalMonitorStateException
sinf 988, 1003
IllegalStateException klassi 657
ImageView 1116 ning tasvir xususiyati,
1117
ImageIcon sinf 390, 484
ImageView klassi (JavaFX) 1111
Fit Width xususiyati 1117
Rasm xususiyati 1116, 1117
Xayoliy qism 356
o'zgarmaslik 732
o'zgarmas 599
o'zgarmas ma'lumotlar 968
o'zgarmas ob'ekt 341
o'zgarmas String ob'ekti 599
397, 421, 429 interfeysini amalga oshiring
Amalga bog'liq kod 321
407-funktsiyani amalga oshirish
amalga oshiradi 12
asboblar 1146
421, 426 kalit so'zini amalga oshiradi
bir nechta interfeyslarni amalga oshiradi 515
yashirin konvertatsiya 125
import deklaratsiyasi 46, 48, 79, 1146
836 qabariq turining ish faoliyatini yaxshilash
parallel ravishda 958
160 ga oshiring
boshqaruv o'zgaruvchisi 154
ifoda 175
for bayonotining 158
operator, ++ 131
nazorat o'zgaruvchisini oshirish 153
oshirish va kamaytirish operatorlari 132
noma'lum kechiktirish 963, 1007,
1043
cheksiz takrorlash 119
chekinish 107, 109
indeks (pastki yozuv) 245, 254
JComboBox 507 indeksi
indeks nol 245
indekslangan ro'yxatlar 910
indexOf sinf usuli
ArrayList 288
String 605 sinfining indexOf usuli
IndexOutOfBoundsException klassi
703
IndexOutOfRangeException klassi
257
bilvosita rekursiya 778
bilvosita rekursiv qo'ng'iroq 778
bilvosita yuqori sinf 361, 363
olmos (<>) bilan turni chiqarish
290 belgisi
lambda 738 da parametr turlarini xulosa qiling
cheksiz halqa 114, 124, 157
cheksiz rekursiya 386, 781, 787, 789
cheksiz qator 197
cheksiz oqim (Java SE 8) 762
cheksizlik belgisi 1051
infix belgisi 905
infixdan postfixga o'tkazish algoritmi 905
ma'lumotni yashirish 12, 80
meros 137
meros 12, 137, 361
misollar 362
365, 376 kalit so'zini kengaytiradi
ierarxiya 362, 403
universitet uchun ierarxiya
Jamiyat a'zolari 363

meros (davomi)


bir nechta 361
yagona 361
boshlang'ich holati 182
UML 104 da dastlabki holat
boshqaruv o'zgaruvchisining boshlang'ich qiymati 153
ishga tushirish bosqichi 120
tekshirgichning misol o'zgaruvchilarini ishga tushirish
1127
deklaratsiyada o'zgaruvchini ishga tushirish 47
JavaFX ni ishga tushirish usuli
Nazoratchi sinf 1131
Boshlovchi ro'yxati 248
ikki o'lchovli massivlarni ishga tushirish
Deklaratsiyalar 273
harakatni boshlash 918
inlining usuli 328 ni chaqiradi
ichki sinf 488, 501, 523, 924
anonim 507, 1132
501 ob'ekti
ichki sinf o'rtasidagi munosabatlar
va uning yuqori darajadagi 501 klassi
INNER JOIN SQL bandi 1052, 1057
qavslarning eng ichki to'plami 255
894 tartib o'tish
klaviaturadan ma'lumotlarni kiritish 58
kiritish qurilmasi 5
kiritish dialog oynasi 91, 476
kiritish/chiqarish ishi 104, 309
Kirish/chiqarish paketi 212
kirish birligi 5
InputEvent klassi 514, 521, 525
getModifiers usuli 528
isAltDown usuli 521, 528
isControlDown usuli 528
isMetaDown usuli 521, 528
isShiftDown usuli 528
InputMismatchException klassi 445,
448
InputStream sinfi 663, 673, 721
InputStreamReader sinfi 676
sinf usulini kiritish
StringBuilder 617
INSERT SQL bayonoti 1052, 1058
kiritish nuqtasi 287, 705, 872
kiritish tartibi 824
algoritm 824, 827
NetBeans 1115 da inspektor oynasi
misol 11
misol (statik bo'lmagan) usul 339
misol usuli havolasi (Java SE 8)
747
misol usullari 208
misol o'zgaruvchisi 12, 72, 85, 204
misol o'zgaruvchilari 72
instanceof operatori 417, 1146
Tezkor sinflar
Endi usul 1026
Tezkor sinf (Java SE 8) 1033
ko'rsatmalarni bajarish tsikli 311
Java uchun instruktor resurslari
Dastur, 9/e xxxix
int ibtidoiy turi 47, 122, 131, 165,
1146, 1147
Aktsiyalar 211
IntBinaryOperator funktsional
interfeysi (Java SE 8) 740
applicationAsInt usuli 740

IntConsumer funktsional interfeysi (Java


SE 8) 738
qabul qilish usuli 738
butun son 45
massiv 249
118-bo'lim
51-qism
qiymati 47
Butun sonlar sinfi 283, 478, 687, 861
parseInt usuli 283, 478
butun son bo'linmasi 51
integerPower usuli 238
butun sonlar
L 709 qo'shimchasi
integral ifoda 170
integratsiyalashgan rivojlanish muhiti
(IDE) 18
aqlli iste'molchi elektron qurilmasi 17
IntelliJ IDEA 18
Interaktiv chizmachilik ilovasi mashqi
552
foiz stavkasi 160
interfeys 12, 397, 422, 430, 1066
deklaratsiya 421
bir vaqtning o'zida bir nechtasini amalga oshirish
vaqt 515
teglar interfeysi 663
interfeys kalit so'zi 421, 1146
Interfeyslar 421
ActionListener 489, 494
Avtomatik yopilish 338, 467, 1065
BiConsumer funktsional interfeysi
(Java SE 8) 755, 762
BinaryOperator funktsional
interfeysi (Java SE 8) 733
Bloklash navbati 984
CachedRowSet 1080
1030 raqamiga qo'ng'iroq qilish mumkin
CallableStatement 1098
ChangeListener 916
ChangeListener (JavaFX) 1121,
1128, 1132
CharSequence 631
To'plam 686, 687, 696
Kollektorning funktsional interfeysi
(Java SE 8) 745
Taqqoslanadigan 431, 603, 697, 845,
898
Taqqoslovchi 697, 698, 748
ComponentListener 519
Shart 1003, 1004
Ulanish 1065, 1067, 1072
Iste'molchi funktsional interfeysi (Java
SE 8) 733, 738, 751
ContainerListener 519
Ma'lumotlarni kiritish 674
Ma'lumotlar chiqishi 674
standart usullar (Java SE 8) 432,
432
DirectoryStream 647
DoubleStream funktsional interfeysi
(Java SE 8) 736
EventHandler
(JavaFX) 1131
Ijrochi 963
ExecutorService 964, 1030
FocusListener 519
Funktsional funktsional interfeys (Java
SE 8) 733, 747

Indeks 1181

Interfeyslar (davomi)
Kelajak 1030
Belgi 484
IntBinaryOperator funktsional
interfeysi (Java SE 8) 740
IntConsumer funktsional interfeysi
(Java SE 8) 738
IntFunction funktsional interfeysi
(Java SE 8) 1027
IntPredicate funktsional interfeysi
(Java SE 8) 741
IntStream funktsional interfeysi
(Java SE 8) 736
IntToDoubleFunction funktsional
interfeysi (Java SE 8) 1027
IntToLongFunction funktsional
interfeysi (Java SE 8) 1027
IntUnaryOperator funktsional
interfeysi (Java SE 8) 742, 1027
ItemListener 501, 924
Iterator 687
JdbcRowSet 1080
KeyListener 494, 519, 525
LayoutManager 528, 532
LayoutManager2 532
Ro'yxat 686, 694
ListIterator 688
ListSelectionListener 510
Qulf 1002
LongStream funktsional interfeysi
(Java SE 8) 736
Xarita 686, 714
Map.Entry 760
MouseInputListener 513, 518
MouseListener 494, 513, 519, 928
MouseMotionListener 494, 513,
518, 519
MouseWheelListener 515
ObjectInput 662
ObjectOutput 662
ObservableValue (JavaFX) 1129
Yo'l 647
Predikativ funktsional interfeys
(Java SE 8) 733, 751
Tayyorlangan bayonot 1098
PropertyChangeListener 1024
Navbat 686, 710, 984
Natijalar to'plami 1066
ResultSetMetaData 1066
1080 qatori
Yugurish mumkin 963, 432
Seriyalash mumkin 432, 663
686, 711 to'plami
SortedMap 714
SortedSet 712
Bayonot 1067
statik usullar (Java SE 8) 433
Oqim (Java SE 8) 734, 744
Yetkazib beruvchi 1030, 1033
Yetkazib beruvchining funktsional interfeysi (Java
SE 8) 733
Swing Constants 484, 916
Jadval modeli 1067
ToDoubleFunction funktsional
interfeysi (Java SE 8) 757
UnaryOperator funktsional
interfeysi (Java SE 8) 733
WindowConstants 916
WindowListener 518, 917, 1079

oraliq operatsiya 741


oraliq operatsiyalar
davlat 742
fuqaroligi bo'lmagan 742
oraliq oqim operatsiyalari (Java SE
8)
interfeysning filtrlash usuli
IntStream 741
Oqim interfeysining filtrlash usuli
745, 748
flatMap interfeysi usuli
Oqim 760
IntStream interfeysining xarita usuli
742
Stream 747 interfeysining xarita usuli
interfeysning tartiblangan usuli
IntStream 741
Stream interfeysining tartiblangan usuli
745, 748
ichki ramka
yopiq 936
maksimal 936
minimallashtiriladigan 936
o'lchamini o'zgartirish mumkin 936
ichki iteratsiya 732
xalqarolashtirish 347, 1120
Internet 25
Internet domen nomi teskari tartibda
883
Internet Explorer 90
Narsalar interneti (IoT) 27
tarjimon 10
Thread 965 sinfining uzilish usuli
InterruptedException klassi 965
ikki toʻplamning kesishishi 357
IntFunction funktsional interfeysi (Java
SE 8) 1027
IntPredicate funktsional interfeysi (Java
SE 8) 741
sinov usuli 741, 742
ichki qulf 968
SecureRandom sinfining ints usuli
(Java SE 8) 762
IntStream interfeysi (Java SE 8) 736
O'rtacha usul 739
quti usuli 762
hisoblash usuli 739
filtrlash usuli 741
har bir usul uchun 738
xarita usuli 742
maksimal usul 739
min usul 739
738-usul
diapazon usuli 743
Yopiq usul 743
kamaytirish usuli 739
saralangan usul 741
yig'indisi usuli 739
IntToDoubleFunction funktsional
interfeysi (Java SE 8) 1027
IntToLongFunction funktsional
interfeysi (Java SE 8) 1027
IntUnaryOperator funktsional interfeysi
(Java SE 8) 742, 1027
applicationAsInt usuli 742
44, 202 usulini chaqiring
IOException klassi 667
iOS 13
- aloqa 362, 398

Path interfeysining mutlaq usuli


648
sinfning isActionKey usuli
KeyEvent 528
sinfning isAltDown usuli
InputEvent 521, 528
Shrift 566, 569 sinfining qalin usuli
Sinfning bekor qilingan usuli
SwingWorker 1020
sinfning isControlDown usuli
InputEvent 528
Belgilangan sinf belgisi usuli
620
Belgilar sinfining isDigit usuli
620
Files sinfining isDirectory usuli
648
isEmpty usuli
ArrayList 332
Xarita 718
Stak 710
Shrift 566 sinfining isItalic usuli,
569
isJavaIdentifierPart usuli
620-sinf belgisi
isJavaIdentifierStart usuli
620-sinf belgisi
Sinfning isLetter usuli Character
620
isLetterOrDigit sinf usuli
620-belgi
sinfning isLowerCase usuli
620-belgi
isMetaDown sinf usuli
InputEvent 521, 528
Shrift 566, 569 sinfining isPlain usuli
isPopupTrigger sinf usuli
MouseEvent 928
Tanlangan usul
Abstract tugmasi 925
JCheckBox 501
sinfning isShiftDown usuli
InputEvent 528
sinfning isUpperCase usuli
620-belgi
Shrift 567 sinfining ITALIC doimiysi
ItemEvent klassi 501, 504
getStateChange usuli 508
ItemListener interfeysi 501, 924
itemStateChanged usuli 501,
925
itemStateChanged interfeys usuli
ItemListener 501, 925
takrorlash 117, 787
halqaning 153, 175
iteratsiya (aylanma)
for tsikli 255
iteratsiya bayonotlari 105
iterativ (rekursiv bo'lmagan) 779
Takrorlanuvchi faktorial yechim 788
iterator 685
Tez muvaffaqiyatsiz 691
Iterator interfeysi 687
hasKeyingi usul 691
Keyingi usul 691
691-usulni olib tashlash
To'plam 691 iterator usuli

1182 indeks

J
Yakopini, G. 103
JApplet sinf 917
java .time paketi 321
Java 2D API 556, 581
Java 2D shakllari 581
Java 2D Shapes to'plami 212
Java Abstract Window Toolkit voqeasi
Paket 212
Java API 201
Umumiy ko'rinish 213
Java API hujjatlari 49, 213
Yuklab olish 50
onlayn 49
Java amaliy dasturlash interfeysi
(Java API) 17, 46, 201, 211
Java sinf kutubxonasi 17, 46, 201
java buyrug'i 19, 21, 35
Java kompilyator 18
Java Concurrency Package 212
Java ma'lumotlar bazasi ulanishi (JDBC)
1046
Java DB 1046, 1060
o'rnatilgan 1060
Java ma'lumotlar bazasini ishlab chiquvchi uchun qo'llanma 1048
Java tuzatuvchisi 1149
Java ishlab chiqish muhiti 18, 19,
20
Java Development Kit (JDK) 40
Java Enterprise Edition (Java EE) 3
.java kengaytmasi 18
.java fayl nomi kengaytmasi 71
Java shriftlari
Dialog 567
DialogInput 567
Monospaced 567
SansSerif 567
Serif 567
Java HotSpot kompilyatori 20
Java dasturlash, 8/e
o'qituvchi resurslari xxxix
Java kirish/chiqish paketi 212
Java tarjimon 40
Java kalit so'zlar 1146
Java til to'plami 212
Java Micro Edition (Java ME) 4
Java tarmoq paketi 212
Java Persistence API (JPA) 1047
Java dasturlash tili 14
Java SE 6
Paketning umumiy ko'rinishi 213
Java SE 7
ConcurrentLinkedDeque 1010
vilkalar/qo'shilish ramkasi 1034
LinkedTransferQueue 1010
xulosani <> belgisi bilan yozing
691
Java SE 7 (Java Standard Edition 7) 3
Java SE 8 (Java Standard Edition 8) 3,
245, 263, 271, 287, 321, 1027, 1030
@FunctionalInterface
izoh 764
bilan anonim onner sinflar
lambdalar 508
Massivlar usuli parallelSort
287
BinaryOperator funktsional
interfeysi 733
Kollektor funktsional interfeysi 745

Java SE 8 (davomi)


Kollektorlar sinf 745
To'liq kelajak sinf 1030
Iste'molchi funktsional interfeysi 733,
738, 751
Sana/vaqt API 287, 321
Sana/vaqt APi 213
standart interfeys usullari 432
interfeysdagi standart usul
732, 763
731 interfeysining standart usuli
interfeyslarda standart usullar 432
sinfning ikki barobar usuli
SecureRandom 762
samarali yakuniy 507
Funktsional funktsional interfeys 733,
747
funktsional interfeys 433
Funktsional interfeyslar 733
@FunctionalInterface
izoh 764
bilan voqea tinglovchilarini amalga oshirish
lambdalar 491, 912
Tezkor sinf 1033
IntBinaryOperator funktsional
interfeysi 740
IntConsumer funktsional interfeysi
738
IntFunction funktsional interfeysi
1027
IntPredicate funktsional interfeysi
741
ints sinf usuli
SecureRandom 762
IntToDoubleFunction funktsional
interfeysi 1027
IntToLongFunction funktsional
interfeysi 1027
IntUnaryOperator funktsional
interfeysi 742, 1027
java.util.function to'plami
732, 738
java.util.stream to'plami 736
lambda 433
muntazam bilan lambdalar va oqimlar
ifodalar 633
Files 759 sinfining chiziqlar usuli
sinfning longs usuli
SecureRandom 762
Ixtiyoriy 752
Ixtiyoriy Ikki sinf 739
Predikat funktsional interfeysi 733,
745, 748, 751
teskari interfeys usuli
Taqqoslovchi 748
Statik interfeys usullari 433
732 interfeysida statik usul,
763
731 interfeysining statik usuli
Stream interfeysi 744
Yetkazib beruvchining funktsional interfeysi 733
Yetkazib beruvchi interfeysi 1030, 1033
ToDoubleFunction funktsional
interfeysi 757
UnaryOperator funktsional
interfeysi 733
Java SE 8 Development Kit (JDK) 17
Java xavfsizlik to'plami 212

Java standart nashri (Java SE)


7 3
8 3
Java Standard Edition 7 (Java SE 7) 3
Java Standard Edition 8 (Java SE 8) 3
Java Swing voqealar to'plami 212
Java Swing GUI komponentlari to'plami
212
Java Utilities to'plami 212
Java virtual mashinasi (JVM) 19, 35, 38
JAVA_HOME muhit o'zgaruvchisi 1061
java.awt paketi 479, 558, 559, 578,
581, 916, 928
java.awt.color to'plami 581
java.awt.event to'plami 212, 491,
493, 518, 528
java.awt.font to'plami 581
java.awt.geom to'plami 212, 581
java.awt.image to'plami 581
java.awt.image.renderable
Paket 581
java.awt.print to'plami 581
java.beans to'plami 1024
java.io to'plami 212, 646
java.lang paketi 48, 203, 212, 365,
387, 597, 963
har bir Java dasturiga import qilinadi 48
java.math to'plami 126, 346, 781, 1128
java.net to'plami 212
java.nio.file to'plami 645, 646, 647,
759
java.xavfsizlik to'plami 213
java.sql paketi 212, 1063, 1066
java.text to'plami 346, 1120, 1128
java.time to'plami 213
java.util to'plami 46, 212, 288, 686,
708, 872
java.util.concurrent to'plami 212,
964, 984, 1009, 1030
java.util.concurrent.locks
Paket 1002, 1003
java.util.function to'plami (Java SE
8) 732, 738
java.util.prefs to'plami 718
java.util.regex to'plami 597
java.util.stream paketi (Java SE 8)
736
Java™ til spetsifikatsiyasi 52
Java2D API 581
javac kompilyatori 18, 40
javacdeprecation bayrog'i 46
Javadoc sharhi 36
Javadoc yordam dasturi 36
JavaFX 474, 1108
@FXML izohi 1129, 1130
ActionEvent sinfi 1129, 1131
VBox 1116 da tekislash
Amaliy sinf 1119
Kaskadli uslublar jadvallari (CSS) 1109
ChangeListener interfeysi 1121,
1128, 1132
boshqaruvchi sinf 1111, 1121
DoubleProperty klassi 1132
EventHandler
interfeysi 1131
fx: id xususiyati 1122
FXML (FX Markup Language) 1110
FXMLLoader sinfi 1121, 1127
GridPane sinfi 1119, 1119

Indeks 1183

JavaFX (davomi)
ImageView sinf 1111
Yorliq sinf 1111
Maksimal kenglik xususiyati 1125
tugun 1110
Tugun sinf 1110
to'ldirish 1125
To'ldirish xususiyati 1125
Ota-onalar sinfi 1122, 1127
Pref Height xossasi a
1116 komponent
Pref Width xususiyati 1124
Komponentning Pref Width xususiyati
1116
afzal o'lcham 1116
1127 hodisalarni ishlovchilarni ro'yxatdan o'tkazish
sahna 1110
Sahna sinfi 1110, 1119, 1127, 1128
sahna grafigi 1110
Slayder sinfi 1118, 1120
1110-bosqich
Bosqich sinfi 1110, 1119, 1127, 1128
TextField sinf 1120
Vbox sinf 1115
JavaFX FXML ilovasi NetBeans
loyiha 1111
JavaFX Scene Builder 1109, 1111
standart tartibni o'zgartiring 1115, 1123
JavaFX skripti 1108
javafx.application.Ilova
Paket 1119
javafx.beans.value to'plami 1128,
1132
javafx.event to'plami 1129
javafx.fxml to'plami 1129
javafx.scene to'plami 1110, 1122,
1127
javafx.scene.control paketi
1120, 1129
javafx.scene.layout to'plami 1115,
1119
javafx.stage to'plami 1110
JavaScript 1108
javax.sql.rowset paketi 1080
javax.swing paketi 91, 212, 474,
476, 484, 493, 495, 540, 563, 916,
929, 935
javax.swing.event to'plami 212, 492,
510, 518, 916
javax.swing.table to'plami 1068,
1079
JAX-WS to'plami 212
JButton sinfi 479, 495, 498, 534
JCheckBox tugmalari va element hodisalari 499
JCheckBox sinfi 479, 498
Tanlangan usul 501
JCheckBoxMenuItem sinfi 917, 918,
924
JColorChooser sinfi 563, 565
showDialog usuli 564
JColorChoose Dialog mashqi 593
JComboBox sinfi 479, 504, 944
getSelectedIndex usuli 508
setMaximumRowCount usuli 507
Rasmlar ro'yxatini ko'rsatadigan JComboBox
ismlar 505

JComponent sinfi 480, 481, 483, 493,


505, 508, 522, 538, 556, 558
paintComponent usuli 137,
522, 556, 913, 915
qayta bo'yash usuli 559
setForeground usuli 924
setOpaque usuli 522, 524
setToolTipText usuli 483
jdb buyrug'i 1151
JDBC
API 1046, 1063, 1098
Haydovchi 1046
JDBC to'plami 212
jdbc†erby: kitoblar 1065
JdbcRowSet interfeysi 1080
Yopish usuli 1082
1082 usulini bajaring
setCommand usuli 1082
setPassword usuli 1082
setUrl usuli 1080
setUsername usuli 1082
JDesktopPane sinfi 933, 956
JDesktopPane hujjatlari 936
JDialog sinf 923
JDK 17, 40
JFileChooser sinf 670
CANCEL_OPTION doimiysi 671
FILES_AND_DIRECTORIES
doimiy 670
FILES_ONLY doimiy 670
getSelectedFile usuli 671
setFileSelectionMode usuli
670
showOpenDialog usuli 670
JFrame sinfi 138, 229, 916
138, 483-usul qo'shing
EXIT_ON_CLOSE 485
getContentPane usuli 510
setDefaultCloseOperation
usul 138, 485, 916
setJMenuBar usuli 917, 924
setSize usuli 138, 485
setVisible usuli 138, 485
JFrame sinfi EXIT_ON_CLOSE doimiysi
138
JFrame.EXIT_ON_CLOSE 485
JInternalFrame sinfi 933, 935
JInternalFrame hujjatlari 936
JLabel klassi 388, 390, 479, 481
getIcon usuli 484
getText usuli 484
HorizontalAlignment
484-usul
HorizontalTextPosition
484-usul
setIcon usuli 484
setText usuli 484
setVerticalAlignment usuli
484
setVerticalTextPosition
484-usul
JList sinfi 479, 508
addListSelectionListener
510-usul
getSelectedIndex usuli 511
getSelectedValuesList usuli
513
setFixedCellHeight usuli 513
setFixedCellWidth usuli 513

JList klassi (davomi)


setListData usuli 513
setSelectionMode usuli 510
setVisibleRowCount usuli 510
JMenu sinfi 917, 924, 935
923-usul qo'shing
addSeparator usuli 924
JMenuBar sinfi 917, 924, 935
924-usul qo'shing
JMenuItem sinfi 918, 935
JMenyular va mnemonika 918
JOIN_ROUND sinf doimiysi
BasicStroke 586
1051, 1057 ma'lumotlar bazasi jadvallarini birlashtirish
Fotografik ekspertlar guruhi
(JPEG) 484
JOptionPane sinfi 90, 91, 476, 477,
953
xabar dialoglari uchun konstantalar 479
PLAIN_MESSAGE doimiysi 478
showInputDialog usuli 92, 477
showMessageDialog usuli 91,
478
Xabar uchun JOptionPane konstantalari
dialoglar
JOptionPane.ERROR_MESSAGE
479
JOptionPane.INFORMATION_MES
SAGE 479
JOptionPane.PLAIN_MESSAGE
479
JOptionPane.QUESTION_MESSAG
E 479
JOptionPane.WARNING_MESSAGE
479
JPanel sinfi 136, 137, 479, 522, 529,
538, 913
getHeight usuli 137
getWidth usuli 137
JPasswordField sinfi 485, 490
getPassword usuli 490
JPEG (Fotografiya bo'yicha qo'shma mutaxassislar
Guruh) 484
JPopupMenu sinf 925
928-usulni ko'rsatish
JProgressBar sinf 1021
JRadioButton sinfi 498, 501, 504
JRadioButtonMenuItem klassi 917,
918, 925
JScrollPane sinfi 510, 513, 541, 542
HORIZONTAL_SCROLLBAR_HAR DOIM
doimiy 542
HORIZONTAL_SCROLLBAR_AS_NEE
DED doimiysi 542
HORIZONTAL_SCROLLBAR_HECH QACHON
doimiy 542
setHorizontalScrollBarPolic
y usuli 542
setVerticalScrollBarPolicy
542-usul
VERTICAL_SCROLLBAR_ALWAYS
doimiy 542
VERTICAL_SCROLLBAR_AS_NEEDE
D doimiysi 542
VERTICAL_SCROLLBAR_HECH QACHON
doimiy 542
JScrollPane aylantirish paneli siyosatlari 542

1184 indeks

JSlider klassi 912, 913, 916
blok o'sishi 913
getValue usuli 916
asosiy belgi 912
kichik belgilar 912
setInverted usuli 913
setMajorTickSpacing usuli
916
setPaintTicks usuli 916
snap-to 912 belgilari
bosh barmog'i 912
912 belgisi
JTabbedPane sinfi 936, 942
addTab usuli 938
SCROLL_TAB_LAYOUT doimiy 942
TOP doimiysi 942
JTable sinf 1067
RowFilter 1079
setRowFilter usuli 1079
setRowSorter usuli 1079
TableRowSorter 1079
JTextArea sinfi 528, 539, 541, 944, 947
setLineWrap usuli 542
JTextComponent sinfi 485, 488, 539,
541
getSelectedText usuli 541
getText usuli 925
setDisabledTextColor usuli
528
setEditable usuli 488
setText usuli 541
JTextField sinfi 479, 485, 489, 493,
539
addActionListener usuli 489
JTextFields va JPasswordFields
486
JToggleButton klassi 498
o'z vaqtida kompilyatsiya 20
o'z vaqtida (JIT) kompilyatori 20
K
Kelvin harorat shkalasi 551
yadro 13
kalit doimiysi 528, 528
asosiy voqea 494, 525
Asosiy voqealarni boshqarish 525
kalit qiymati 900
kalit-qiymat juftligi 715
KeyAdapter klassi 519
klaviatura 4, 45, 474, 1108
KeyEvent sinfi 494, 525
getKeyChar usuli 528
getKeyCode usuli 528
getKeyModifiersText usuli
528
getKeyText usuli 528
isActionKey usuli 528
KeyListener interfeysi 494, 519, 525
525, 528 tugmachalari bosilgan usul
KeyReleased usul 525
KeyTyped usuli 525
Klaviatura bosilgan interfeys usuli
KeyListener 525, 528
KeyReleased interfeys usuli
KeyListener 525
keysset usuli
HashMap 718 sinfi
Xususiyatlar sinfi 721

KeyTyped interfeys usuli


KeyListener 525
kalit so'z 37, 105
Kalit so'zlar
referat 402
mantiqiy 110, 1154
tanaffus 168
168-holat
448-ni qo'lga oling
belgi 47
37, 72-sinf
davom eting 174
standart 168
105, 163 gacha
ikki barobar 47, 84
boshqa 105
raqam 221
137, 365, 376 ni kengaytiradi
yolg'on 110, 1146
yakuniy 170, 205, 250, 968
nihoyat 448
float 47, 84
105, 155 uchun
agar 105
421 amalga oshiradi
import 46
417 misol
int 47
interfeysi 421
yangi 47, 75, 246, 247
null 81, 246, 1146
shaxsiy 72, 321, 331
ommaviy 37, 71, 72, 206, 321
zahiralangan, lekin Java 1146 tomonidan ishlatilmaydi
qaytish 71, 74, 202, 209
statik 91, 162, 203
super 364, 387
kalit 105
sinxronlangan 968
Kalit so'zlar va zaxiralangan so'zlar jadvali
1146
bu 73, 322, 339
458 otish
haqiqiy 110, 1146
447 harakat qilib ko'ring
bekor 38, 73
esa 105, 163
Ritsar sayohati 303, 593
Qo'pol kuch yondashuvi 304
Yopiq sayohat testi 306
593-mashq
Koch egri fraktal 791
Koch qor parchasi fraktal 792
Koenig, Endryu 442
L
yorliq 388, 481
Yorliq klassi (JavaFX) 1111
Shrift xususiyati 1116
Matn xususiyati 1116
kalitdagi yorliq 168
912 belgilari uchun teglar
Lady Ada Lovelace 16
lambda (Java SE 8) 433
lambda ifodasi
742 kompozitsiya
733 turi
lambda ifodasi (Java SE 8) 733

lambda ifodalari


strelka belgisi (->) 733
Voqealar boshqaruvchisi 763
Usulga havolalar 734
Parametrlar ro'yxati 733
maqsad turi 738
bo'sh parametrlar ro'yxati bilan 734
lambdalar
1133 voqea ishlovchisini amalga oshirish
lamda ifodalari
bayonot bloki 733
Xulosa turi 738
28-chiroq
til to'plami 212
oxirgi kiruvchi, birinchi chiqqan (LIFO) 210
Oxirgi kiruvchi, birinchi chiquvchi (LIFO) buyrug'i 854
oxirgi kiruvchi, birinchi chiquvchi (LIFO) ma'lumotlar tuzilishi
886
ResultSet 1074 ning oxirgi usuli
SortedSet 713 ning oxirgi usuli
String sinfining lastIndexOf usuli
605
kechikish 417
sinfni ishga tushirish usuli Ilova
(JavaFX) 1119, 1127
tartib 390
layout konteynerlari (JavaFX) 1111
tartib menejeri 483, 518, 528, 537
BorderLayout 518
FlowLayout 483
GridLayout 536
layoutContainer interfeysi usuli
LayoutManager 532
LayoutManager interfeysi 528, 532
layoutContainer usuli 532
LayoutManager2 interfeysi 532
Tartiblar
GridPane 1119
Vbox 1115
dangasa 734
dangasa kvantifikator 629
dangasa oqim ishlashi (Java SE 8) 741,
742
yetakchi 569
barg tugunlari 893
ikkilik qidiruv daraxtida 898
chap qavs, {38, 46
chap bola 893
FlowLayout 532 sinfining LEFT doimiysi
chapga oqlangan 107, 161, 484, 530
sichqonchaning chap tugmasi bilan 521 tugmasini bosing
chap pastki daraxt 893, 898, 908
chapdan o'ngga baholash 53
Sichqonchaning chap, o'rta va o'ng tugmachalarini bosish
519
massivning uzunlik maydoni 246
massivning uzunligi misol o'zgaruvchisi 246
String 599 sinfining uzunlik usuli
sinfning uzunlik usuli
StringBuilder 612
xat 6
chekinish darajasi 107
darajali tartibli ikkilik daraxt o'tish 900, 908
leksik doirasi 738
leksikografik taqqoslash 602, 603
NetBeans 1115, 1116-dagi kutubxona oynasi
ipning hayot aylanishi 960, 962
LIFO (oxirgi kiruvchi, birinchi chiqqan) 210, 854
engil GUI komponenti 480

Indeks 1185

LIKE operatori (SQL) 1053
LIKE SQL bandi 1054, 1056
Limeriks 637
556, 571, 580-qatorlar
584 qatorni birlashtiring
qatorni o'rash 542
Line2D klassi 556, 585
Line2D.Ikki sinf 581, 592
chiziqli to'plam 872
chiziqli ma'lumotlar tuzilishi 893
chiziqli ish vaqti 815
chiziqli qidiruv algoritmi 812, 814, 820
LinearGradientPaint klassi 584
LineNumberReader klassi 676
Fayllar sinfining chiziqlar usuli (Java SE 8)
759
GeneralPath sinfining lineTo usuli
588
havola 872, 893
boshqa 871 tuguniga havola
bog'langan ro'yxat 870, 872
LinkedBlockingDeque sinf 1010
LinkedBlockingQueue sinf 1010
LinkedList sinfi 688, 704, 727
695-usul qo'shing
addFirst usuli 696
addOxirgi usul 695
LinkedTransferQueue sinf 1010
Linux 13, 39, 653
Linux operatsion tizimi 14
ro'yxat 507
Ro'yxat interfeysi 686, 694, 697, 698, 702
690, 693-usul qo'shing
addAll usuli 693
aniq usul 694
690 usulini oling
listIterator usuli 694
o'lcham usuli 690, 694
Sublist usuli 694
toArray usuli 695
Properties 720 ro'yxati usuli
voqealarni tinglang 489
ListIterator interfeysi 688
Oldingi usul 694
oldingi usul 694
o'rnatish usuli 694
listIterator interfeys usuli
Ro'yxat 694
ListSelectionEvent klassi 508
ListSelectionListener interfeysi
510
valueChanged usuli 510
ListSelectionModel klassi 510
MULTIPLE_INTERVAL_SELECTION
doimiy 510, 513
SINGLE_INTERVAL_SELECTION
doimiy 510, 511, 513
SINGLE_SELECTION doimiysi 510
harflar
suzuvchi nuqta 84
0 793 darajasida "Lo fraktal"
C va D nuqtalari bilan 1-darajada "Lo fraktal"
2 794-daraja uchun belgilangan
2-darajada "Lo fraktal" 795
“Lo fraktal” 2-darajada, dan kesik chiziqlar
1-darajada 794 ta taqdim etilgan
Yuk koeffitsienti 715
FXMLLoader sinfining yuklash usuli
(JavaFX) 1121, 1127

Properties 721 ni yuklash usuli


yuklash/saqlash operatsiyalari 309
yuklash 19
mahalliy o'zgaruvchi 73, 117, 223
mahalliy tilga xos valyuta Strings 347
mahalliy tilga xos String 346
mahalliylashtirish 480
o'zgaruvchining kompyuterdagi joylashuvi
xotira 50
qulf
968 sotib oling
968 ni ushlab turing
nashr 968
ob'ektni qulflash 990, 991
Bloklash interfeysi 1002
qulflash usuli 1002, 1007
yangi holat usuli 1003, 1004
qulfni ochish usuli 1002, 1007
Lock 1002 interfeysining qulflash usuli,
1007
Matematik jurnali usuli 205
logarifm 204
Logarifmik ish vaqti 820
mantiqiy xato 18, 48, 110, 155, 1149
mantiqiy to'ldiruvchi operator, ! 179
mantiqiy qaror 4
mantiqiy kiritish operatsiyalari 675
mantiqiy inkor, ! 179
mantiqiy inkor yoki mantiqiy EMAS (!)
operator haqiqat jadvali 179
mantiqiy operatorlar 176, 179
mantiqiy chiqish operatsiyalari 674
mantiqiy birlik 5
Logo tili 302
uzoq
so'zma-so'z qo'shimchasi L 709
Uzoq sinf 687
uzun kalit so'z 1146, 1147
uzoq reklama aktsiyalari 211
SecureRandom sinfining longs usuli
(Java SE 8) 762
LongStream interfeysi (Java SE 8) 736
qarash va his qilish 479, 480, 528, 928
Nimbus 476
Ko'rish va his qilish kuzatuvlari
umumiy ko'rinish xxxviii
Swing-ga asoslangan GUI 929 ko'rinishi va hissiyoti
ilovaning ko'rinishi va hissi 479
ko'rinish va his qilish 476
LookAndFeelInfo o'rnatilgan sinf sinfi
UIManager 929
Matcher sinfining metodiga qarab
631
halqa 115, 117
tanasi 163
Davom etish sharti 105
hisoblagich 153
cheksiz 114, 124
128-sonli tsikl ichida joylashtirilgan
bayonot 105
halqani davom ettirish sharti 153, 154,
155, 156, 157, 159, 163, 164, 175
aylanish 117
Lord Bayron 16
Lovelace, Ada 16
kichik harf 7, 37
tushirilgan to'rtburchak 575

M
m-by-n massivi 272


Mac OS X 13, 39, 653
mashinaga bog'liq 9
mashina tili 9
Mashina tili dasturlash 308
Macintosh ko'rinishi va hissiyoti 929
asosiy usul 38, 39, 46, 79
Asosiy mavzu 967
barqarorlik 870
JSlider 912 sinfining asosiy belgilari
o'z fikringizni bildiring (kraps o'yini) 218
qarorlar qabul qilish 58
Mandelbrot, Benoit 791
kompyuterning "ishlab chiqarish" bo'limi
6
ko'pdan ko'pga munosabat 1051
ko'pdan birga xaritalash 714
oqimning xarita elementlari (Java SE 8) 742
Xarita interfeysi 686, 714
717 kalit usulini o'z ichiga oladi
forEach usuli (Java SE 8) 755
717 usulini oling
isEmpty usuli 718
qo'yish usuli 717
o'lcham usuli 718
IntStream interfeysining xarita usuli
(Java SE 8) 742
Stream interfeysining xarita usuli (Java SE
8) 747
Map.Entry interfeysi 760
mapToDouble interfeysi usuli
Stream (Java SE 8) 756
marker interfeyslari 422
mashuplar 26
Asosiy fayl 680
Matcher sinf 597, 631
631-usulni toping
Guruh usuli 632
631-usulga qarash
631-usulga mos keladi
almashtiring All usuli 631
o'zgartirish Birinchi usul 631
Sinfning moslashtiruvchi usuli Pattern 631
Matcher 631 sinfining mos usuli
631-sinf uslubiga mos keladi
String 624 sinf uslubiga mos keladi
mos keladigan tutqich bloki 448
Matematika sinf 162, 203, 204
abs usuli 204
ship usuli 204
cos usuli 204
E doimiy 204
Exp usuli 204
Qavat usuli 204
jurnal usuli 205
Maksimal usul 204
min usul 204
PI doimiysi 204, 235
pow usuli 162, 203, 204, 235
sqrt usuli 203, 204, 210
sarg'ish usuli 204
Math.PI doimiysi 66, 592
MathContext sinf 348
Matematik hisoblar 15
To'plamlarning maksimal usuli 696, 703
IntStream interfeysining maksimal usuli
(Java SE 8) 739
Matematikaning maksimal usuli 204

1186 indeks

Slayderning maksimal xususiyati (JavaFX) 1126
JavaFX boshqaruvining maksimal kenglik xususiyati
1125
481, 935 oynasini kattalashtirish
maksimal ichki ramka 936
Rekursiv yordamida labirintni o'tkazish
Orqaga qaytish mashqi 808
Har qanday o'lchamdagi labirintlar mashqi 809
MDI (Bir nechta hujjat interfeysi)
912, 933
o'rtacha 52
xotira 4, 5
xotira buferi 675
xotira buzilishi 338, 454
Xotira joyi 50
xotira-makon/bajarish-vaqt almashinuvi
715
xotira bloki 5
Xotiradan foydalanish 715
menyu 475, 539, 917, 918
menyu paneli 475, 917
menyu punkti 918, 923
1056-jadvallardagi yozuvlarni birlashtirish
827 turini birlashtiring
Birlashtirish tartiblash algoritmi 827, 832
UML 114 da birlashma belgisi
ikkita massivni birlashtiring 827
xabar dialog oynasi 90, 476, 478
turlari 478
Meta kalit 521
metama'lumotlar 1066
metall ko'rinish va hissiyot 912, 929
usul 11, 38
deklaratsiya 39
mahalliy o'zgaruvchi 73
parametrlar ro'yxati 73
imzo 226
statik 162
usul chaqiruvi 11, 202, 207
usul-chaqiruv stek 210
Qo'ng'iroq ichida amalga oshirilgan qo'ng'iroqlar
Fibonachchi (3) 786
Usul dasturning bajarilishini chaqiradi
stek 786
usul deklaratsiyasi 207
usul sarlavhasi 73
usul nomlari
72 nomli holat keldi
haddan tashqari yuklash usuli 225
usul parametrlari ro'yxati 281
Usul ma'lumotnomasi 747
usul ma'lumotnomasi (Java SE 8) 747
Usulga havolalar 734
usullar aniq yakuniy 420
Metrik konvertatsiya dasturi 640
Microsoft SQL Server 1046
Microsoft Windows 168, 916, 928
Microsoft Windows uslubidagi ko'rinish va hissiyot
929
sichqonchaning o'rta tugmasi 521
avtomobillar tomonidan olingan kilometr 147
Miles-Per-Gallon Kalkulyator ilovasi mashqi
1139
To'plamlarning min usuli 696, 703
IntStream interfeysining min usuli
(Java SE 8) 739
Matematikadan min usuli 204
481, 917, 935 oynasini minimallashtirish
ichki ramka 935 minimallashtirish

JSlider 912 sinfining kichik belgilari


minus belgisi (-) formatlash bayrog'i 161
mnemonik 480, 918, 922, 924
mobil ilova 3
modal dialog 478, 565
modal dialog oynasi 923
model (MVC arxitekturasida) 1121
Model-View-Controller (MVC) 1121
o'zgartirish tugmasi 528
Ichki ma'lumotlarni o'zgartirish
Sinfni ifodalash (mashq)
356
dasturni usullar bilan modullashtirish
202
pul hisob-kitoblari 163, 346
Monitor 968
Monitor qulfi 968
Monospaced Java shrifti 567
Mur qonuni 4
Morze kodi 640
Motif uslubi (UNIX) ko'rinish va hissiyot 912,
929
harakat haqida ma'lumot 5
sichqoncha 4, 474, 1108
sichqoncha tugmasini bosish 521
sichqonchani bosing 519
sichqoncha hodisasi 494, 513, 928
ishlov berish 514
Sichqoncha g'ildiragi 515
MouseAdapter sinfi 518, 519
sichqonchani bosish usuli 1043
mouseClicked interfeysi usuli
MouseListener 514, 519
mouseDragged interfeys usuli
MouseMotionListener 514, 522
mouseEntered interfeys usuli
MouseListener 514
MouseEvent sinfi 494, 514, 928
getClickCount usuli 521
getPoint usuli 524
getX usuli 518
getY usuli 518
isAltDown usuli 521
isMetaDown usuli 521
isPopupTrigger usuli 928
mouseExited interfeys usuli
MouseListener 514
MouseInputListener interfeysi 513,
518
MouseListener interfeysi 494, 513,
519, 928
mouseClicked usuli 514, 519
mouseEntered usuli 514
sichqonchadan chiqish usuli 514
sichqonchani bosish usuli 514, 928
sichqonchani chiqarish usuli 514, 928
MouseMotionAdapter sinfi 519, 522
MouseMotionListener interfeysi 494,
513, 518, 519
mouseDragged usuli 514, 522
mouseMoved usuli 514, 522
MouseMoved interfeys usuli
MouseMotionListener 514, 522
mousePressed sinf usuli
Sichqoncha adapteri 1043
sichqonchani bosgan interfeys usuli
MouseListener 514, 928
mouseReleased interfeys usuli
MouseListener 514, 928

MouseWheelEvent klassi 515


MouseWheelListener interfeysi 515
mouseWheelMoved usuli 515
mouseWheelMoved interfeys usuli
MouseWheelListener 515
GeneralPath sinfining moveTo usuli
587
Mozilla Foundation 14
MP3 pleer 15
Ko'p tugmali sichqoncha 521
ko'p yadroli protsessor 6
ko'p ushlash 449
ko'p yadroli 730
ko'p o'lchovli massiv 272, 273
bir nechta sinf deklaratsiyasi
bitta manba kodi faylida 322
bir nechta hujjat interfeysi (MDI) 912,
933
bir nechta meros 361
ko'p tanlovli ro'yxat 508, 510, 511
ko'p tanlovli bayonot 105
MULTIPLE_INTERVAL_SELECTION
interfeys doimiysi
ListSelectionModel 510, 513
ko‘paytirish birikmasi topshirig‘i
operator, *= 131
ko'paytirish, * 51, 52
multiplikativ operatorlar: *, / va % 125
BigDecimal sinfining ko'paytirish usuli
347
BigInteger sinfining ko'paytirish usuli
782
ko'p tarmoqli 688, 959
multitouch ekran 15
o'zgaruvchan ma'lumotlar 968
o'zgaruvchan qisqartirish (Java SE 8) 745
o'zgaruvchan qisqartirish operatsiyalari 735
Mutator usuli 331
O'zaro istisno 968
O'zaro eksklyuziv variantlar 501
MVC (Model-View-Controller) 1121
MyShape ierarxiyasi 434
MyShape ierarxiyasi bilan
MyBoundedShape 435
MySQL 28, 1046
N
%n format spetsifikatsiyasi (satr ajratuvchi) 44
ism to'qnashuvi 884
ism ziddiyati 884
o'zgaruvchining nomi 50
massiv nomi 246
doimiy 250 deb nomlanadi
nomlash konventsiyasi
GUI (Grafik foydalanuvchi interfeysi)
1122 komponent
mantiqiy 171 qaytaradigan usullar
mahalliy kalit so'z 1146
Tabiiy taqqoslash usuli 697
Tabiiy logarifm 204
Tabiiy tartib 748
funktsional interfeysning inkor qilish usuli
Predikat (Java SE 8) 745
manfiy yoy burchaklari 576
salbiy daraja 575
o'rnatilgan massiv ishga tushirgichlari 272
uyali qurilish bloki 186

Indeks 1187

ichki o'rnatilgan sinf 316, 488, 929
ichki sinf o'rtasidagi munosabatlar
va uning yuqori darajadagi 501 klassi
ichki o'rnatilgan boshqaruv bayonotlari 126, 185, 187,
217
Imtihon natijalari muammosi 129
253, 273, 274, 275 bayonotlari uchun o'rnatilgan
279
274 uchun kengaytirilgan
ichki kiritilgan if tanlov bayonoti 111
ichki o'rnatilgan if...else tanlov bayonoti 107,
109, 111, 113
ichki qavslar 52
uy qurish qoidasi 185
NetBeans
Ierarxiya oynasi 1114, 1115
Inspektor oynasi 1115
JavaFX FXML ilova loyihasi
1111
Kutubxona oynasi 1115, 1116
Loyihalar oynasi 1113
Netbeans 18
ko'rgazmali video 35
tarmoq xabari kelishi 451
Tarmoq paketi 212
yangi kalit so'z 47, 75, 246, 247, 1146
Yangi loyiha dialogi (NetBeans) 1112,
1122
yangi Scanner(System.in) ifodasi
47
Yangi davlat 961
sinfning newCachedThreadPool usuli
Ijrochilar 965
interfeysning newCondition usuli
Qulf 1003, 1004
sinfning newDirectoryStream usuli
Fayllar 648
interfeysning yangi zavod usuli
RowSetProvider 1080
yangi qator belgisi 42
yangi qatordan chiqish ketma-ketligi, \n 43, 313
sinfning newOutputStream usuli
Fayllar 665, 668
keyingi usul
Iterator 691
ResultSet 1066
Skaner 75
Scanner sinfining nextDouble usuli
88
Random 214 sinfining nextInt usuli,
217
Scanner 75 sinfining nextLine usuli
Nimbus ko'rinishi va hissi 476
swing.properties lv, 476
Nimbus ko'rinishi va hissiyoti 929
argumentsiz konstruktor 327, 328
Tugun sinfi (JavaFX) 1110, 1131
JavaFX ilovasidagi tugun 1110
872 ro'yxatdagi tugun
deterministik bo'lmagan tasodifiy sonlar 213
Sinfning NONE doimiysi
GridBagConstraints 944
halokatli bo'lmagan mantiqiy xato 110
Ish vaqti xatosi 21
chiziqli bo'lmagan ma'lumotlar tuzilmalari 872
BorderLayout sinfining NORTH doimiysi
518, 532
Sinfning NORTH doimiysi
GridBagConstraints 943

Sinfning shimoli-sharqiy doimiysi


GridBagConstraints 943
Sinfning NORTHWEST doimiysi
GridBagConstraints 943
NoSuchElementException klassi 654,
657
UML 104 da eslatma
Bloknot 18
Object 988 sinfining xabar berish usuli
388-ob'ektning xabar berish usuli
Object sinfining notifyAll usuli
988, 991
388-ob'ektning notifyAll usuli
Endi Instant 1026 sinfining usuli
null 1146
null kalit so'z 76, 81, 91, 246, 478, 871
Null saqlangan so'z 135
NullPointerException istisno 261
Raqam sinf 861
doubleValue usuli 862
sanoq tizimlari 621
NumberFormat sinfi 346, 1026, 1120,
1128
formatlash usuli 347, 1026
getCurrencyInstance usuli
347
getPercentInstance usuli
1026, 1129
setRoundingMode usuli 1132
raqamli sinflar 687
O
O(1) 815
O(log n) 820
O(n log n) vaqti 833
O(n) vaqti 815
O(n2) vaqti 815
ob'ekt 2, 10
Ob'ekt sinfi 338, 361, 365, 670
Klonlash usuli 388
387-usulga teng
Yakuniy usul 388
getClass usuli 388, 418, 484
hashCode usuli 387
xabar berish usuli 388, 988
notifyAll usuli 388, 988, 991
toString usuli 368, 388
kutish usuli 388, 988
Olingan sinf ob'ekti 399
Olingan sinfning ob'ekti 387-ga xosdir
ob'ektga yo'naltirilgan tahlil va dizayn
(OOAD) 13
ob'ektga yo'naltirilgan til 13
ob'ektga yo'naltirilgan dasturlash (OOP) 2,
4, 13, 361
Ob'ektni ketma-ketlashtirish 662
ObjectInput interfeysi 662
readObject usuli 663
ObjectInputStream sinfi 662, 662,
663, 668
ObjectOutput interfeysi 662
writeObject usuli 663
ObjectOutputStream sinfi 662, 662,
663, 720
yopish usuli 667
ObservableValue interfeysi 1129
ObservableValue interfeysi (JavaFX)
addListener usuli 1132

sakkizlik sanoq sistemasi (8 ta asos) 241


IntStream interfeysi usuli (Java
SE 8) 738
birma-bir xato 155
PriorityQueue 710 taklif usuli
OK tugmasi 92
ON-modda 1057
BigDecimal 347 sinfining BIR doimiysi
BigInteger 782 sinfining BIR doimiysi,
784
57-qator uchun bitta bayonot
birdan ko'pga munosabat 1051, 1051
birma-bir xaritalash 714
bir, ikki yoki uch tugmali sichqoncha 521
OOAD (ob'ektga yo'naltirilgan tahlil va
dizayn) 13
OOP (ob'ektga yo'naltirilgan dasturlash) 13,
361
shaffof bo'lmagan Swing GUI komponentlari 522
646 faylni oching
Arc2D 585 sinfining OPEN konstantasi
Ochiq Handset Alliance 14
ochiq manba 14
operand 48, 125, 308
operatsion tizim 13, 14
Operatsion kodi 308
UML 78 da ishlash
UML 78 da ishlash parametri
operator 48
ustunlik va assotsiativlik jadvali
134
operator ustunligi 52, 784
operator ustunligi diagrammasi 125
Operator ustunlik jadvali
1143-ilova
Qoidalar 52
Operatorlar
^, mantiqiy mantiqiy eksklyuziv OR 176,
179
--, oldingi/postdekrement
131
--, prefiksni kamaytirish/postfiks
kamaytirish 132
!, mantiqiy EMAS 176, 179
?:, uchlik shartli operator 110,
134
*=, ko'paytirish topshirig'i
operator 131
/=, bo'linishni tayinlash operatori 131
&, mantiqiy mantiqiy VA 176, 178
&&, shartli VA 176, 177
%=, qoldiqni belgilash operatori
131
++, prefiks ortishi/postfiks
o'sish 132
++, oldingi/posinkrement 131
+=, qo'shishni tayinlash operatori
131
= 48, 57
-=, ayirishni belgilash operatori
131
|, mantiqiy mantiqiy inklyuziv OR 176,
178
||, shartli OR 176, 177
arifmetika 51
ikkilik 48, 51
mantiqiy mantiqiy AND, & 176, 178
mantiqiy mantiqiy eksklyuziv OR, ^ 176,
179

1188 indeks

Operatorlar (davomi)
mantiqiy mantiqiy inklyuziv OR, | 178
quyma 125
murakkab topshiriq 131, 133
shartli AND, && 176, 178
shartli operator, ?: 110, 134
shartli OR, || 176, 177, 178
kamaytirish operatori, -- 131, 132
oshirish va kamaytirish 132
o'sish, ++ 131
mantiqiy to'ldiruvchi, ! 179
mantiqiy inkor, ! 179
mantiqiy operatorlar 176, 179, 180
ko'paytirish, * 51
multiplikativ: *, / va % 125
postfiksning kamayishi 131
postfiks ortishi 131
prefiksning kamayishi 131
prefiks ortishi 131
qolgan 150
qoldiq, % 51, 52
ayirish, - 52
kompilyatorni optimallashtirish 162
Majburiy emas sinf (Java SE 8) 752
ixtiyoriy paket 885
OpsiyonelDouble sinf (Java SE 8) 739,
757
getAsDouble usuli 739, 757
orElse usuli 739, 757
yoki funktsional interfeys usuli
Predikat (Java SE 8) 745
Oracle korporatsiyasi 1046
Buyurtma 103
1052, 1055, 1056-bandlar bo'yicha SQL TARTIBI
harakatlar qanday tartibda bajarilishi kerakligi
102
Tutish tartibi Bloklarni mashq qilish 472
Istisnolarni qayta ishlash tartibi 472
Yozuvlarni tartibga solish 1052
orElse sinf usuli
OptionalDouble (Java SE 8) 739,
757
orientatsiya ma'lumotlari 5
kelib chiqish komponenti 928
chegaradan tashqari massiv indeksi 451
qavslarning tashqi to'plami 256
OutOfMemoryError 872
chiqish 39
chiqish kursori 39, 42
chiqish moslamasi 5
a uchun chiqish parametri
CallableStatement 1098
chiqish birligi 5
OutputStream sinfi 663, 673
OutputStreamWriter klassi 676
oval 571, 575
to'rtburchak 575 bilan chegaralangan oval
asta-sekin o'zgaruvchan ranglar bilan to'ldirilgan oval
584
toshib ketish 451
toshib ketish xatosi 313
haddan tashqari yuklash usuli 225
haddan tashqari yuklangan konstruktorlar 324
Haddan tashqari yuklangan usul 840
umumiy usullarni ortiqcha yuklash 848
364, 368 superklass usulini bekor qilish

P
PaaS (xizmat sifatida platforma) 28


Window 936 sinfining paket usuli
paket 45, 201, 211, 882
paketga kirish 344
345-sinfning paketga kirish a'zolari
paketga kirish usullari 344
Paket deklaratsiyasi 883
paket katalog nomlari 884
paket katalog tuzilishi 883
paket kalit so'zi 1146
paket nomi 79
Paketning umumiy ko'rinishi 213
Paketlar
standart paket 79
java .time 321
java.awt 479, 559, 581, 916, 928
java.awt.color 581
java.awt.event 212, 491, 493,
518, 528
java.awt.font 581
java.awt.geom 212, 581
java.awt.image 581
java.awt.image.renderable
581
java.awt.print 581
java.beans 1024
java.io 212, 646
java.lang 48, 203, 212, 365, 387,
597, 963
java.math 126, 346, 781, 1128
java.net 212
java.nio.file 645, 646, 647,
759
java.security 213
java.sql 212, 1063, 1066
java.text 346, 1120, 1128
java.time 213
java.util 46, 212, 288
java.util.concurrent 212, 964,
984, 1009, 1030
java.util.concurrent.locks
1002, 1003
java.util.function (Java SE 8)
732, 738
java.util.prefs 718
java.util.regex 597
java.util.stream (Java SE 8)
736
javafx.application.
Ilova 1119
javafx.loviya.qiymati 1128, 1132
javafx.event 1129
javafx.fxml 1129
javafx.scene 1110, 1122, 1127
javafx.scene.control 1120,
1129
javafx.scene.layout 1115,
1119
javafx.stage 1110
javax.sql.rowset 1080
javax.swing 212, 474, 476, 484,
495, 540, 563, 916, 929, 935
javax.swing.event 212, 492,
493, 510, 518, 916
javax.swing.stol 1068, 1079
paketlar
O'zingizning 882-ni yarating
883 nomlash

to'ldirish (JavaFX) 1125


JavaFX tartibining to'ldirish xususiyati
konteyner 1125
Sahifani pastga tushirish tugmasi 525
sahifa tartibi dasturiy ta'minot 597
Sahifani ko'tarish tugmasi 525
Ob'ektni bo'yash 584
Paintkomponent sinf usuli
JComponent 522, 556, 913, 915
bo'yoq komponent usuli
JComponent 137
palindrom 150, 807
Palindrom mashqlari 807
panel 538
parallel 958
Parallel operatsiyalar 958
Parallel oqim 1029
sinfning parallelPrefiks usuli
Massivlar 1027
parallelSetAll sinf usuli
Massivlar 1027
Massivlar sinfining parallelSort usuli
287, 1025
Massivlar sinfining parallelSort usuli
(Java SE 8) 745
parametr 76
UML 78 da parametr
parametrlar ro'yxati 73
lambda 733 da parametrlar ro'yxati
parametrlangan sinf 849
parametrlangan 849 turi
Ota-onalar sinfi (JavaFX) 1122, 1127
ota-tugun 894, 907
ota-ona oynasi 91, 478, 912, 933
dialog oynasi uchun ota-ona oynasi 923
null 923 sifatida belgilangan ota-oyna
qavslar 38, 52
joylashtirilgan 52
ortiqcha 53
keraksiz 53
baholash tartibini majburlash uchun qavslar
134
Integer 478 sinfining parseInt usuli
parseInt Integer usuli 92, 188,
283
Quicksort 837, 838 da bo'lim bosqichi
Paskal dasturlash tili 15
massiv elementini 264-usulga o'tkazish
massivni 264-usulga o'tkazish
265-sonli ma'lumotnoma
o'tish qiymati 263, 265
dasturga variantlarni o'tkazish 283
parol 485
PATH muhit o'zgaruvchisi liv, lv, 40
Yo'l interfeysi 647
getFileName usuli 648
Mutlaq usul 648
toAbsolutePath usuli 648
toString usuli 648
Yo'llar sinf 647
647, 648 usulini oling
naqsh 581
Naqsh sinfi 597, 631
kompilyatsiya usuli 631
moslashtiruvchi usul 631
631-usulga mos keladi
splitAsStream usuli (Java SE
8) 760
1053 naqsh mos

Indeks 1189

1s va 0s naqshlari 7
To'lanadigan interfeys deklaratsiyasi 424
To'lanadigan interfeys ierarxiyasi UML klassi
diagramma 423
To'lanadigan interfeys sinov dasturi
Hisob-fakturalarni va xodimlarni qayta ishlash
polimorf 430
Ish haqi tizimini o'zgartirish bo'yicha mashq 439
PriorityQueue sinfining peek usuli
710
Stack 710 sinfining peek usuli
foiz (%) SQL joker belgisi 1053
mukammal raqam (mashq) 240
Hisoblash 58
73-topshiriqni bajarish
harakatni bajarish 39
binar daraxtlarni saralashning ishlashi va
Qidiruv 910
Ishlash bo'yicha maslahatlar haqida umumiy ma'lumot xxxviii
operatsiyalarni bir vaqtda bajarish 958
Perl (Amaliy chiqarish va hisobot
Til) 16
doimiy 6
Doimiy ma'lumotlar 645
doimiy Hashtable 718
120-bosqich
Fishing skaner 683
PHP 16, 28
Jismoniy kiritish operatsiyasi 675
jismoniy chiqish operatsiyasi 674
PI 592
Har bir raqamni 67 “tanlang”
dumaloq diagramma 593
Pirog diagrammasi 593-mashq
Arc2D 585 sinfidagi PIE doimiysi
pirog shaklidagi yoy 585
Cho'chqa lotin 637
quvur 673
PipedInputStream sinfi 673
PipedOutputStream klassi 673
PipedReader sinf 676
PipedWriter sinf 676
piksel ("rasm elementi") 135, 556
PLAF (to‘ldiriladigan ko‘rinish va his qilish) 912
Shrift 567 sinfining PLAIN doimiysi
PLAIN_MESSAGE 478
Platforma xizmat sifatida (PaaS) 28
platformaga bog'liqlik 963
platforma mustaqil 19
ulash mumkin ko'rinish va his qilish (PLAF) 912
ulanishi mumkin bo'lgan ko'rinish va his qilish to'plami 480
PNG (portativ tarmoq grafikasi) 484
567-band
523 ball sinf
poker 307
PriorityQueue 710 so'rov usuli
poligon 578, 580
Poligon sinfi 556, 578
addPoint usuli 579, 581
polyline 578
poliliniyalar 578
polimorf ishlov berish
To'plamlar soni 688
tegishli polimorf ishlov berish
istisnolar 454
polimorf tarzda qayta ishlash Invoys va
Xodimlar 430
polimorfizm 171, 391, 396
polinom 53, 54

Stack 710 ning pop usuli


209-stekdan oching
pop stek operatsiyasi 887
qalqib chiquvchi tetik hodisasi 925, 928
Portativlik 558
Portativlik boʻyicha maslahatlar xxxviii
portativ 19
portativ GUI 212
Portativ tarmoq grafikasi (PNG) 484
Lavozim raqami 245
musbat va manfiy yoy burchaklari 576
ijobiy darajalar 575
465-sonli shart
132-sonli pasayish
postfiksni kamaytirish operatori 131
postfiks ifodasini baholash algoritmi
905
postfiksni oshirish operatori 131, 157
postfiks belgisi 905
PostgreSQL 1046
keyingi 132, 133
buyurtmadan keyingi sayohat 894, 898
BigDecimal 347 sinfining pow usuli
Matematik 162, 203, 235 sinfining pow usuli
quvvat (ko'rsatkich) 204, 240
2 ning kuchi 100 114 dan katta
Amaliy chiqarish va hisobot tili
(Perl) 16
oldindan tuzilgan ma'lumotlar tuzilmalari 685
ustunlik 52, 58, 134, 784
arifmetik operatorlar 52
52, 125-chizma
ustunlik jadvali 134
Ustunlik jadvali 1143-ilova
aniq suzuvchi nuqta hisoblari 346
formatlangan suzuvchi nuqtaning aniqligi
soni 88, 126
Old shart 465
Oldinroq 132
oldindan belgilangan belgilar sinfi 624
predikat 741, 1053
Predikativ funktsional interfeys (Java SE
8) 733, 751
va usul 745
rad etish usuli 745
yoki usul 745
predikat usuli 171, 332, 878
Oldindan rejalashtirish 963
JavaFX ning Pref Height xususiyati
1116 komponent
JavaFX ning Pref Width xususiyati
1116 komponent
JavaFX boshqaruvining Pref Width xususiyati
1124
Preferences API 718
afzal o'lcham (JavaFX) 1116
prefiksni kamaytirish operatori 131
prefiksni oshirish operatori 131
oldingi o'sish 132, 133
Oldindan oshirish va keyingi oshirish
132
Oldindan buyurtma berish 894
PreparedStatement interfeysi 1082,
1083, 1085, 1089, 1098
executeQuery usuli 1089
executeUpdate usuli 1089
setString usuli 1082, 1089
PreviewStatement interfeysi usuli
Ulanish 1089

ListIteratorning oldingi usuli


694
asosiy kalit 1047, 1051
kompozit 1051
asosiy xotira 5
Bosh 240, 727
tub son 306, 762
ibtidoiy tip 47, 80, 134, 210
mantiqiy 1154
bayt 165
47, 165 belgisi
qo'sh 47, 84, 122
float 47, 84
int 47, 122, 131, 165
ismlar kalit so'zlar 47
266 qiymati bilan o'tdi
Aktsiyalar 211
qisqa 165
foizlarni hisoblashda asosiy qarz 160
Eng kam imtiyozlar printsipi 225
eng kam imtiyoz printsipi 343
matn qatorini chop eting 39
807 massivni chop eting
Massivni orqaga qarab chop etish 807
Massiv 807 mashqini chop etish
massivni rekursiv 807 chop eting
chop etish tuzatuvchisi buyrug'i 1153
System.out 42 ning chop etish usuli
bir nechta satrlarda chop eting 41, 42
Chop etish spolingi 891, 977
printArray umumiy usuli 843
System.out 43 ning printf usuli
ikkilik daraxtni chop etish
o'lchovli daraxt formati 900
bosma daraxtlar 909
System.out 39, 42 ning println usuli
sinfning printStackTrace usuli
Otish mumkin 461
PrintStream sinfi 674, 720
PrintWriter sinfi 654, 676
962 mavzuning ustuvorligi
PriorityBlockingQueue klassi 1010
PriorityQueue klassi 710
aniq usul 710
Taklif usuli 710
ko'zdan kechirish usuli 710
So'rov usuli 710
o'lcham usuli 710
xususiy
kirish modifikatori 72, 321, 364
ma'lumotlar 331
maydon 330
kalit so'z 331, 1146
shaxsiy statik
sinf a'zosi 339
ehtimollik 214
Muammoni hal qilish tartibi 102
qayta ishlash bosqichi 120
qayta ishlash bloki 4
ishlab chiqaruvchi 959, 976
ishlab chiqaruvchi ip 977
ishlab chiqaruvchi/iste'molchi munosabatlari 976,
996
196 toq sonning mahsuloti
dastur 4
Dasturni qurish tamoyillari 190
Dastur nazorati 102
dasturni ishlab chiqish vositasi 106, 122
Dasturni bajarish stegi 887
umumiy dastur 396, 439

1190 indeks

maxsus 396-da dastur
dasturchi 4
loyiha (NetBeans) 1112
NetBeans 1113 da loyihalar oynasi
rag'batlantirish 125
argumentlar 210
125, 210-qoidalar
ibtidoiy turlar uchun aksiyalar 211
so'rov 48
Xususiyatlari sinfi 718
getProperty usuli 718
KeySet usuli 721
Ro'yxat usuli 720
Yuklash usuli 721
setProperty usuli 718
saqlash usuli 720
interfeysning propertyChange usuli
PropertyChangeListener 1024
PropertyChangeListener interfeysi
1024
propertyChange usuli 1024
himoyalangan kirish modifikatori 321, 364,
1146
Aloqa protokoli (jdbc) 1065
psevdokod 103, 107, 116, 126, 128
Algoritm 121
birinchi takomillashtirish 120, 127
ikkinchi takomillashtirish 120, 128
ommaviy
mavhum usul 421
kirish modifikatori 71, 72, 206, 321, 364
Yakuniy statik ma'lumotlar 421
interfeysi 316
kalit so'z 37, 72, 1146
364 kichik sinf a'zosi
usul 137, 317, 321
ob'ektga o'ralgan usul
320
Xizmat 316
statik sinf a'zolari 339
Statik usul 339
Stack 709 sinfining surish usuli
stekga suring 209
surish stack operatsiyasi 887
qo'yish usuli
BlockingQueue 984 interfeysi,
985
717 xaritasi interfeysi
Pifagor uchliklari 197
Python 16
Q
to'rt yadroli protsessor 6
kvadratik ish vaqti 815
malakali ism 1057
muntazam iboralarda qo‘llaniladigan miqdor ko‘rsatkichlari
628, 629
kvant 962
so'rov 1046, 1048
1063 ma'lumotlar bazasiga so'rov yuborish
kitoblar ma'lumotlar bazasi uchun so'rov ilovasi
1104
so'rov usuli 331
QUESTION_MESSAGE 478
navbat 710, 870, 890
Navbat interfeysi 686, 710, 984
Tez tartiblash algoritmi 837

R
RadialGradientPaint klassi 584


radian 204
radio tugmasi 495, 501
radio tugmalar guruhi 501
radius 592
aylana radiusi 239
621 raqamining ildizi (asosi).
ko'tarilgan to'rtburchak 575
RAM (tasodifiy kirish xotirasi) 5
Tasodifiy belgilar mashqi 592
Tasodifiy sinf 300
nextInt usuli 214, 217
Tasodifiy ranglar mashqi 593
tasodifiy Limeriklar 637
Class yordamida tasodifiy chiziqlar
Line2D.Ikki mashq 592
tasodifiy raqamlar
qiymatlar orasidagi farq 218
tasodif elementi 213
257 avlod
gaplar yaratish uchun avlod 637
masshtablash 214
masshtab koeffitsienti 214, 217, 218
diapazonni o'zgartirish 214
o'zgaruvchan qiymat 214, 217, 218
Tasodifiy uchburchaklar mashqi 592
tasodifiy yaratilgan uchburchaklar 592
tasodifiy o'lchamdagi shakllar 593
diapazonni tekshirish 119
EnumSet 337 sinfining diapazon usuli
IntStream interfeysining diapazon usuli
(Java SE 8) 743
diapazonni ko'rish usullari 694, 712
intervalli yopiq interfeys usuli
IntStream (Java SE 8) 743
ketma-ket Fibonachchi raqamlari nisbati 783
Ratsional sinf 357
Ratsional sonlar (mashq) 357
xom turi 857
faqat o'qish uchun fayl 667
faqat o'qish uchun matn 481
o'qish qobiliyati 36, 37, 128
O'quvchi sinf 675
647 fayllarni o'qish
ObjectInputning readObject usuli
663
readObject usuli
ObjectInputStream 670
Tayyor holat 962
haqiqiy son 47, 122
Haqiqiy qism 356
UML 423 da amalga oshirish
Kompyuterning "qabul qilish" bo'limi 5
xotirani tiklash 342
rekord 7, 651
to'rtburchaklar 356, 556, 560, 572
To‘rtburchaklar sinfi (mashq) 356
Rectangle2D sinf 556
Rectangle2D.Ikki sinf 581
rekursiya
Yuqori xarajatlar 788
tezkor 837
rekursiya qadami 778, 784
Rekursiv orqaga qaytish 802
Rekursiv ikkilik qidiruv algoritmi 837
rekursiv qo'ng'iroq 778, 784, 785
Rekursiv baholash 780
Rekursiv baholash 5! 780

rekursiya (davomi)


Rekursiv faktorial usul 779
Rekursiv chiziqli qidiruv algoritmi 837
Rekursiv usul 777
Rekursiv quvvat usuli mashqi
805
rekursiv qadam 837
rekursiv ravishda Fibonachchi hosil qiladi
785 raqamlari
Roʻyxatni orqaga qarab rekursiv chop etish
907
907 roʻyxatini rekursiv qidirish
Rekursiya mashqlari
Ikkilik qidiruv 837
Sakkiz malika 807
a dagi Minimal qiymatni toping
Massiv 807
Fraktallar 807
Labirintlarni tasodifiy yaratish 809
Eng katta umumiy boʻluvchi 806
chiziqli qidiruv 837
Rekursiv yordamida labirintni o'tkazish
Orqaga qaytish 808
Har qanday o'lchamdagi labirintlar 809
Palindromlar 807
807 massivini chop eting
Massivni orqaga qarab 807 chop etish
tezkor 837
Rekursiv quvvat usuli 805
Fibonachchini hisoblash vaqti
809 raqamlari
Rekursiyani ingl. 806
Rekursiv orqaga qaytish 809
standart oqim 646 ni qayta yo'naltirish
interfeys usulini qisqartirish
DoubleStream (Java SE 8) 757
IntStream interfeysi usulini qisqartirish
(Java SE 8) 739
qisqartirish (o'zgaruvchan) 745
qisqartirish operatsiyalari 735
ortiqcha qavslar 49, 53
qayta kirish bloki 992
ReentrantLock sinfi 1002, 1004
refaktoring 28
ob'ektga murojaat qiling 81
havola 81
mos yozuvlar turi 80, 344
takomillashtirish jarayoni 120
regexFilter sinf usuli
RowFilter 1079
RegionMatchlar sinf usuli
601 qator
ActionListener 924 ni ro'yxatdan o'tkazing
ro'yxatga olish hodisasi ishlov beruvchilari (JavaFX) 1127
ro'yxatdan o'tgan tinglovchi 494
488, 1121 voqea ishlovchisini ro'yxatdan o'tkazish
muntazam ifoda 624, 758
^ 628
? 628
. 632
{n,} 629
{n,m} 628
{n} 628
* 628
\D 625
\d 625
\S 625
\s 625
\W 625

Indeks 1191

muntazam ifoda (davomi)
\w 625
+ 628
| 628
g'ildirakni qayta ixtiro qilish 11, 45, 285
relyatsion ma'lumotlar bazasi 1046, 1047
relyatsion ma'lumotlar bazasini boshqarish tizimi
(RDBMS) 1046
Relyatsion ma'lumotlar bazasi jadvali 1047
aloqa operatorlari 54
ichki sinf va uning o'rtasidagi munosabatlar
Yuqori darajadagi sinf 501
Klassning NISSIY konstantasi
GridBagConstraints 949
nisbiy yo'l 647
qulfni bo'shating 968, 990, 991
455-resursni chiqaring
nomzodni ozod qilish 29
istamaydigan miqdor ko'rsatkichi 629
qolgan 51
qolgan birikma tayinlash
operator, %= 131
Sinfning REMAINDER doimiysi
GridBagConstraints 949
qolgan operator, % 51, 52, 150
ikki nusxadagi String 711 ni olib tashlang
ArrayList sinfining usulini olib tashlang
288, 290
interfeysi Iterator usulini olib tashlash
691
removeTableModelListener usuli
TableModel 1068 interfeysi
Komponent sinfining repaint usuli
524
JComponent sinfining repaint usuli
559
takrorlash 105, 186
hisoblagich bilan boshqariladigan 116, 124, 127,
128
aniq 115
qo'riqchi nazorati ostida 119, 121, 122,
124
takrorlash bayonoti 104, 105, 113, 121,
787
qiling... 105, 163, 164, 186, 164,
186
105, 158, 186 uchun
105, 114, 117, 122, 124,
153, 186, 187
takrorlash tugaydi 114
almashtiring All usuli
Matcher 631 sinf
String 629 sinfi
almashtirish Birinchi usul
Matcher 631 sinf
String 629 sinfi
requestFocus usuli 1131
Node sinfining requestFocus usuli
1131
talablar 13
ilova talablari 171
bron qilish tizimi 301
Zaxiralangan so'z 37, 105, 1146
noto'g'ri 106
null: 76, 81, 135
haqiqiy 106
o'lchamini o'zgartiradigan massiv
688-ro'yxatni amalga oshirish
135, 556-sonli qaror

resurs oqib chiqishi 337, 454


resurs kodi 455
so'rovga javoblar 254
Natija 1053
Natijalar to'plami parallellik 1072
Natijalar to'plami turi 1072
ResultSet interfeysi 1066, 1072, 1073,
1074
Mutlaq usul 1073
Yopish usuli 1067
ustun nomi 1067
ustun raqami 1067
CONCUR_READ_ONLY doimiy 1072
CONCUR_UPDATABLE doimiy 1072
parallellik konstantasi 1072
getInt usuli 1067
getObject usuli 1067, 1073
getRow usuli 1074
Oxirgi usul 1074
Keyingi usul 1066
TYPE_FORWARD_ONLY doimiy
1072
TYPE_SCROLL_SEZOR
doimiy 1072
TYPE_SCROLL_SENSITIVE
doimiy 1072
ResultSetMetaData interfeysi 1066,
1073
getColumnClassName usuli
1073
getColumnCount usuli 1066,
1073
getColumnName usuli 1073
getColumnType usuli 1066
ResultSetTableModel a imkonini beradi
a mazmunini ko'rsatish uchun JTable
Natijalar to'plami 1068
istisnolarni qayta ishlash modeli
449
458, 472 istisnolarni qayta o'rnatish
Istisnolarni qayta tiklash 472-mashq
qaytish kalit so'zi 74, 202, 209, 1146
Qaytish bayonoti 778
qaytish turi
73-usul
qayta foydalanish imkoniyati 849, 870
qayta foydalanish mumkin bo'lgan dasturiy ta'minot komponentlari 10, 211,
362
qayta foydalanish 11, 45
sinfning teskari usuli
StringBuilder 614
To'plamlarning teskari usuli 696,
702
teskari interfeys usuli
Taqqoslovchi (Java SE 8) 748
teskari tartib usuli
To'plamlar 698
RGB qiymati 559, 560, 565
RGB qiymatlari 227
o'ngga tekislangan 530
o'ng qavs, } 38, 46, 117, 124
o'ng bola 893
FlowLayout sinfining O‘RGHT doimiysi
532
161 chiqishni o'ngga asoslang
o'ng pastki daraxt 898, 908
1124-ustun mazmunini o'ngga tekislang
942-sinfning qattiq maydoni
yuksalish va porlash algoritmi 102

Ritchi, Dennis 16


mustahkam 48
mustahkam dastur 442
tranzaksiyani orqaga qaytarish 1099
interfeysning orqaga qaytish usuli
Ulanish 1099
ikki zarni tashlash 220
aylanish belgisi 497
ildiz katalog 647
ildiz tugunlari 893, 1110
Graphics2D sinfining aylantirish usuli
588
ko'rsatish uchun suzuvchi nuqtali raqamni aylantiring
maqsadlar 126
davra jadvali 962
yumaloq to'rtburchaklar 573, 585
51, 118, 163, 204 sonlarini yaxlitlash,
238
RoundingMode raqami 348, 1128
RoundRectangle2D sinf 556
RoundRectangle2D.Double sinf 581,
585
1047, 1051, 1052, 1053, 1054, 1058 qatorlar
RowFilter sinf 1079
ikki o'lchovli massivning qatorlari 272
olinadigan qatorlar 1052
RowSet interfeysi 1080
RowSetFactory sinf 1080
RowSetFactory interfeysi
createJdbcRowSet usuli 1080
RowSetProvider klassi 1080
RowSetProvider interfeysi
Yangi zavod usuli 1080
Ruby on Rails 17
Ruby dasturlash tili 17
Shaxsning yaxlitligi qoidasi 1051
Yo'naltiruvchi yaxlitlik qoidasi 1050
asosiy qoida (evristik) 176
tuzilgan dasturlarni shakllantirish qoidalari
182
operator ustunligi qoidalari 52, 784
1151 tuzatuvchi buyrug'ini ishga tushiring
Runnable 963 interfeysining ishga tushirish usuli
sinfning runAsync usuli
CompletableFuture 1034
Ishlaydigan interfeys 432, 963
ishga tushirish usuli 963
ishlaydigan holat 961
ilovani ishga tushirish 21
ish holati 962
jami 120 ta
ish vaqti xatosi 21
Ish vaqti mantiqiy xatosi 48
RuntimeException klassi 452
S
SaaS (xizmat sifatida dasturiy ta'minot) 28
Safari 90
SalariedEmployee sinfi
To'lanadigan interfeysni amalga oshiradi
getPaymentAmount usuli 428
Maoshli xodimlarning aniq toifasi
mavhum sinf Xodimni kengaytiradi
408
Savdo komissiyalari 300
SAM interfeysi 732
SansSerif Java shrifti 567
to'yinganlik 565

1192 indeks

omonat hisobvarag'i 160
Savings Account klassi (mashq) 356
skalyar 263
masshtablash (tasodifiy raqamlar) 214
masshtab koeffitsienti 214, 217, 218
BigDecimal qiymatlarini masshtablash 348
Skaner sinfi 46, 47
hasKeyingi usul 168
Keyingi usul 75
KeyingiDouble usuli 88
Keyingi qator usuli 75
rasmlarni skanerlash 5
Sahna quruvchi 1109, 1111
Sahna sinfi (JavaFX) 1110, 1119, 1127,
1128
sahna grafigi 1128
JavaFX 1110 ilovasida sahna grafigi
JavaFX 1110 ilovasidagi sahna
Mavzularni rejalashtirish 962
ko'lami 157
deklaratsiya doirasi 222
851 turdagi parametr doirasi
o'zgaruvchining qamrovi 157
Scrapbooking ilovasi mashqi 1139
ekran 4, 5
ekran kursori 43
Ekran menejeri dasturi 398
Ekran saqlovchi mashq 592
Tasodifiy soni uchun ekran saqlovchisi
Chiziqlar mashqi 593
Java2D API yordamida ekran saqlovchisi
593-mashq
Taymer yordamida ekran saqlovchisi 592-mashq
Shakllar bilan ekran pardasi 593-mashq
506, 510-ga aylantiring
aylantirish strelkasi 507
aylantirish oynasi 507
SCROLL_TAB_LAYOUT sinf doimiysi
JTabbedPane 942
aylantirish paneli 510, 542
JComboBox 507
aylantirish paneli qoidalari 542
SDK (Dasturiy ta'minotni ishlab chiqish to'plami) 29
qidiruv algoritmlari
Ikkilik qidiruv 816
chiziqli qidiruv 812
Rekursiv ikkilik qidiruv 837
Rekursiv chiziqli qidiruv 837
Qidiruv kaliti 811
Qidiruv 870
ma'lumotlarni qidirish 811
ikkinchi darajali polinom 53, 54
ikkinchi takomillashtirish 128
yuqoridan pastga, bosqichma-bosqich ikkinchi takomillashtirish
takomillashtirish 120
ikkilamchi saqlash 4
ikkilamchi saqlash qurilmalari 645
ikkilamchi saqlash birligi 6
sektor 576
SecureRandom sinf 213, 214
Hujjatlar 214
dublonlar usuli (Java SE 8) 762
ints usuli (Java SE 8) 762
longs usuli (Java SE 8) 762
tasodifiy sonlar oqimi (Java SE
8) 762
xavfsizlik 20
xavfsizlik buzilishi 37, 76
Xavfsizlik buzilishi 213

SecurityException klassi 653


seful 647
SQL kalit so'zini tanlang 1052, 1053,
1054, 1055, 1056
Barcha usulni tanlang 1131
sinfning barcha usulini tanlang
TextInputControl 1131
JTextArea 541 da tanlangan matn
485, 1121 menyusidan biror narsani tanlash
Shakllarni tanlash 593-mashq
tanlov 105, 185, 186
Tanlov mezonlari 1053
tanlash rejimi 510
tanlashni saralash algoritmi 821, 824
tanlov bayonnomasi 103, 105
agar 105, 106, 165, 186, 187 bo'lsa
agar... bo'lmasa 105, 106, 107, 122, 165,
186
kalit 105, 165, 169, 186
o'z-o'zini hujjatlashtirish 48
O'z-o'zini hujjatlashtirish kodi 48
o'z-o'zidan ma'lumot beruvchi sinf 871, 872
o'ziga o'xshash mulk 791
nuqtali vergul (;) 39, 47, 57
ob'ektga xabar yuborish 11
jumla uslubidagi bosh harflar 477
qo'riqchi tomonidan boshqariladigan takrorlash 119, 121,
122, 124, 197, 310
sentinel qiymati 119, 121, 124
ajratuvchi belgi 650
923, 924 menyusida ajratuvchi qator
ketma-ketlik 105, 184, 186, 688, 893
ketma-ketlik tuzilishi 103
ketma-ketlik-tuzilma faoliyat diagrammasi 104
SequenceInputStream klassi 675
ketma-ket kirish fayli 645, 651
ketma-ket bajarish 103
Massivni ketma-ket qidirish
813-modda
Seriyali interfeys 432, 663
Seriyalashtirilgan ob'ekt 662
Serif Java shrifti 567
321-sinf xizmati
1153 tuzatuvchi buyrug'ini o'rnating
686, 711, 712, 714 interfeysini o'rnating
oqim usuli (Java SE 8) 760
belgilash usuli
ListIterator 694 interfeysi
o'rnatish usuli 324
Butun sonlar to‘plami (mashq) 357
Fibonachchi uchun rekursiv qo'ng'iroqlar to'plami (3
) 785
SET SQL bandi 1059
to‘plam nazariy kesishmasi 357
to'plam nazariy birlashmasi 357
hodisalarni boshqarishni sozlash 488
sinfning setAlignment usuli
FlowLayout 532
setAutoCommit interfeys usuli
Ulanish 1099
sinfning setBackground usuli
Komponent 291, 511, 565
Komponent sinfining setBounds usuli
529
sinfning setCharAt usuli
StringBuilder 614
Grafika sinfining setColor usuli
560, 585
Grafikaning setColor usuli 228

JdbcRowSet ning setCommand usuli


interfeysi 1082
sinfning setConstraints usuli
GridBagLayout 949
setDefaultCloseOperation usuli
JFrame 138, 485, 916 sinfi
setDisabledTextColor usuli
JTextComponent 528 sinfi
sinfning setEditable usuli
JTextComponent 488
System 646 sinfining setErr usuli
setFileSelectionMode usuli
JFileChooser 670 sinfi
sinfning setFixedCellHeight usuli
JList 513
sinfning setFixedCellWidth usuli
JList 513
Komponent sinfining setFont usuli
500
Graphics 567 sinfining setFont usuli
sinfning setForeground usuli
JComponent 924
setHorizontalAlignment usuli
JLabel 484 sinf
setHorizontalScrollBarPolicy
JScrollPane 542 sinfining usuli
HorizontalTextPosition
JLabel 484 sinf usuli
JLabel 484 sinfining setIcon usuli
System 646 sinfining setIn usuli
JSlider sinfining setInverted usuli
913
JFrame sinfining setJMenuBar usuli
917, 924
Konteyner sinfining setLayout usuli
483, 530, 534, 537, 942
sinfning setLength usuli
StringBuilder 613
sinfning setLineWrap usuli
JTextArea 542
JList sinfining setListData usuli
513
sinfning setLocation usuli
Komponent 529, 917
sinfning setLookAndFeel usuli
UIManager 932
sinfning setMajorTickSpacing usuli
JSlider 916
sinfning setMaximumRowCount usuli
JComboBox 507
sinfning setMnemonic usuli
Abstract tugmasi 923
sinfning setOpaque usuli
JComponent 522, 524
646 tizimining setOut usuli
Graphics2D sinfining setPaint usuli
584
sinfning setPaintTicks usuli
JSlider 916
JdbcRowSet ning setPassword usuli
interfeysi 1082
Xususiyatlar ning setProperty usuli
718
sinfning setRolloverIcon usuli
Abstract tugmasi 498
sinfning setRoundingMode usuli
Raqam formati 1132
JTable sinfining setRowFilter usuli
1079

Indeks 1193

JTable sinfining setRowSorter usuli
1079
BigDecimal sinfining setScale usuli
348
setSelected sinf usuli
Abstract tugmasi 924
sinfning setSelectionMode usuli
JList 510
Komponent sinfining setSize usuli
529, 917
JFrame 138 sinfining setSize usuli,
485
interfeysning setString usuli
Tayyorlangan bayonot 1082, 1089
sinfning setStroke usuli
Grafika 2D 584
setText usuli 1131
JLabel 390 sinfining setText usuli,
484
sinfning setText usuli
JTextComponent 541
sinfning setText usuli
TextInputControl 1131
PATH muhit o'zgaruvchisini sozlash
liv, lv
sinfning setToolTipText usuli
JComponent 483
JdbcRowSet ning setUrl usuli
interfeysi 1080
JdbcRowSet ning setUsername usuli
interfeysi 1082
setVerticalAlignment usuli
JLabel 484 sinf
setVerticalScrollBarPolicy
JScrollPane 542 sinfining usuli
setVerticalTextPosition usuli
JLabel 484 sinfi
sinfning setVisible usuli
Komponent 485, 534, 917
JFrame sinfining setVisible usuli
138
sinfning setVisibleRowCount usuli
JList 510
soya 73
maydonga soya soling 223
sayoz nusxa 388
Shakl 581
Shakl sinfi ierarxiyasi 363, 393
Shakllar ierarxiyasi 439-mashq
Shakl ob'ekti 584
umumiy xotira 959
umumiy bufer 977
qobiq 39
Linux 18 da qobiq
qobiq skripti 653
Shift 528
shift (tasodifiy raqamlar) 214
o'zgaruvchan qiymat 214, 217, 218
Kompyuterning "yuk tashish" bo'limi 5
xarid ro'yxati 113
qisqa tutashuvni baholash 178
Qisqa sinf 687
qisqa ibtidoiy tip 165, 1146, 1147
Aktsiyalar 211
qisqa tutashuv terminali ishlashi (Java
SE 8) 752
918 yorliq tugmasi
JPopupMenu 928 sinfining usulini ko'rsatish

sinfning showDialog usuli


JColorChooser 564
sinfning showInputDialog usuli
JOptionPane 92, 477
sinfning showMessageDialog usuli
JOptionPane 91, 478
sinfning showOpenDialog usuli
JFileChooser 670
aralash 257
Algoritm 700
To'plamlar sinfining aralash usuli
696, 700, 702
sinfni o'chirish usuli
ExecutorService 967
qardosh tugunlar 893
yon ta'siri 178
Eratosfen elaklari 306, 762, 1020
interfeysning signal usuli Shart
1003, 1007
signal qiymati 119
signalBarcha interfeys usuli
Vaziyat 1003
226, 227 usulning imzosi
oddiy shart 176
oddiy ism 884
eng oddiy faoliyat diagrammasi 182, 184
Simpletron mashina tili (SML)
308, 870
Simpletron simulyatori 310, 313, 871
sichqonchaning o'rta tugmachasini bosishni taqlid qiling
bir yoki ikki tugmali sichqoncha 521
sichqonchaning o'ng tugmachasini bosishni simulyatsiya qilish a
bir tugmali sichqoncha 521
Simulyatsiya 213
tanga tashlash 241
Simulyatsiya: toshbaqa va quyon 306,
593
Simulator 308
Matematik 204 sinf uchun gunoh usuli
sinus 204
yagona mavhum usul (SAM) interfeysi
732
yagona kirish nuqtasi 182
bitta kirish/bitta chiqish boshqaruv bayonotlari
105, 182
bitta chiqish nuqtasi 182
yagona meros 361
bir qatorli (qator oxiri) izoh 39
yagona aniqlikdagi suzuvchi nuqta raqami 84
bitta tirnoqli belgi 597, 1054
bitta tanlov ro'yxati 508
bitta tanlovli bayonot 105, 106, 186
yagona statik import 342
yagona turdagi import deklaratsiyasi 885
SINGLE_INTERVAL_SELECTION
interfeys doimiysi
ListSelectionModel 510, 511,
513
SINGLE_SELECTION doimiysi
ListSelectionModel 510 interfeysi
bitta tanlov bayonoti
agar 106
yakka bog'langan ro'yxat 872
o'lcham usuli
ArrayBlockingQueue 986 sinfi
ArrayList 290 sinfiga tegishli
PriorityQueue 710 sinfi
interfeys ro'yxati 690, 694
interfeysi xaritasi 718

Fayllar 648 sinfining o'lchami usuli


o'zgaruvchining o'lchami 50
terini bo'yash 1109
uyqu oralig'i 961
sinfning uyqu usuli 965, 978 mavzu,
980, 981
uxlab yotgan ip 961
Slayder klassi (JavaFX) 1118, 1120
Maksimal xususiyat 1126
Mulk qiymati 1126
valueProperty usuli 1132
UML 104 da kichik doiralar
bir nechta butun sonlarning eng kichigi 196
smartfon 3
SML 870
SMS tili 643
JSlider 912 uchun qo'shimcha belgilar
dasturiy ta'minot 2
Xizmat sifatida dasturiy ta'minot (SaaS) 28
Dasturiy ta'minotni ishlab chiqish to'plami (SDK) 29
dasturiy ta'minot muhandisligi 331
Dasturiy ta'minot muhandisligi kuzatuvlari
umumiy ko'rinish xxxviii
Dasturiy ta'minot modeli 310
dasturiy ta'minotni qayta ishlatish 11, 202, 882
Simulyatsiya dasturiy ta'minot 308
UML 104 da qattiq doira
ichi bo'sh doira bilan o'ralgan qattiq doira
UML 104 da
Towers of Xanoy muammosini a bilan hal qiladi
Rekursiv usul 790
tartiblash algoritmlari
qabariq navi 836
chelak turi 836
kiritish tartibi 824
827 turini birlashtiring
tezkor 837
tanlash 821
Saralash kaliti 811
saralash usuli
285, 817-sinf massivlari
Sinf to'plamlari 697
745, 1025-massivlar sinfining tartiblash usuli
tartiblangan massiv 872
IntStream interfeysining tartiblangan usuli
(Java SE 8) 741
Stream interfeysining tartiblangan usuli
(Java SE 8) 745, 748
tartiblangan tartib 712, 714
SortedMap interfeysi 714
SortedSet interfeysi 712, 713
Birinchi usul 713
oxirgi usul 713
saralash 870
kamayish tartibi 697
Comparator 698 bilan
ma'lumotlarni saralash 811, 820
Harflarni saralash va dublikatlarni olib tashlash
775-mashq
manba kodi 18
SourceForge 14
BorderLayout sinfining SOUTH doimiysi
518, 532
Sinfning JANUBI doimiysi
GridBagConstraints 943
Sinfning Janubi-Sharqiy doimiysi
GridBagConstraints 943
Sinfning JANUBIY G'arbiy doimiysi
GridBagConstraints 943

1194 indeks

bo'sh joy belgisi 37
Spam skaner 642
kompyuter bilan gaplashish 5
maxsus belgi 47, 597
Maxsus bo'lim: Kengaytirilgan string-
Manipulyatsiya mashqlari 638
Maxsus bo'lim: O'zingizni qurish
Kompilyator 870
Maxsus bo'lim: O'zingizni qurish
Kompyuter 308
Maxsus bo'lim: qiyin tor -
Manipulyatsiya loyihalari 641
maxsus belgi 6
mutaxassislik 361
Xususiyatlar 398
Imlo tekshiruvi loyihasi 641
shar 235
spiral 593, 783
String 623, 629 sinfining split usuli
massivni 827 birlashma sortiga bo'ling
sinfning splitAsStream usuli
Naqsh (Java SE 8) 760
spuler 891
spoling 891
SQL 1046, 1048, 1052, 1058
1052, 1060 bayonotini o'chirish
1052-moddadan
1052 GA GRUP
IDENTITY kalit so‘zi 1048
INNER JOIN bandi 1052, 1057
INSERT bayonoti 1052, 1058
LIKE bandi 1054
ON-modda 1057
1052, 1055, 1056-bandlar bo'yicha BUYURTMA
1052, 1053, 1054 soʻrovini tanlang
1055, 1056
SET-band 1059
YANGILANISH bayonoti 1052
VALUES bandi 1058
WHERE 1053-modda
SQL (Tuzilgan so'rovlar tili) 1082
SQL in'ektsiya hujumi (oldini olish) 1083
SQL kalit so'zi 1052
SQL bayonoti 1099
SQLException klassi 1065, 1067, 1083
SQLFeatureNotSupported-
Istisno sinf 1073
Matematik 203, 204, 210 sinfning sqrt usuli
kvadrat qavslar, [] 245
kvadrat ildiz 204
stek 209, 849, 870, 886
210 usuli chaqiruvi stack
stekning to'lib ketishi 210
Stack klassi 710, 886
isEmpty usuli 710
java.util 708 to'plami
ko'zdan kechirish usuli 710
Pop usuli 710
surish usuli 709
stek ramkasi 210, 788
Umumiy sinf 849 stack
Stack< Double > 856
Stack< Integer > 856
Stack umumiy sinf deklaratsiyasi 850
stek bilan ishlash
pop 887
887 tugmasini bosing
stek izi 444
stekni ochish 459

yig'ilgan qurilish bloklari 186


stacking nazorat bayonotlari 187
yig'ish qoidasi 184
StackTraceElement klassi 461
getClassName usuli 461
getFileName usuli 461
getLineNumber usuli 461
getMethodName usuli 461
Bosqich sinfi (JavaFX) 1110, 1119, 1127,
1128
JavaFX ilovasida 1110 bosqichi
eskirgan qiymati 974
standart xato oqimi 448, 457
standart xato oqimi (System.err)
646, 674
standart kirish oqimi (System.in) 47,
646
standart chiqish oqimi 457
standart chiqish oqimi (System.out)
39, 646, 674
qayta ishlatiladigan standart komponent 362
standart vaqt formati 319
Kompyuterning "ombor" bo'limi 6
sinfni boshlash usuli Qo'llash
(JavaFX) 1119, 1127
boshlanish burchagi 575
startsWith sinfining String usuli bilan
604
ochlik 963
davlat tugmasi 498
davlatga bog'liq 977
stateChanged interfeys usuli
ChangeListener 916
statistik oraliq operatsiya 742
fuqaroligi bo'lmagan oraliq operatsiya 742
fuqaroligi bo'lmagan oqim operatsiyasi 742
bayonot 39, 73
lambda 733-dagi bayonot bloki
Bayonot interfeysi 1066, 1067, 1082
Yopish usuli 1067
executeQuery usuli 1066
Bayonotlar 121
tanaffus 168, 174, 198
davom eting 174, 198
nazorat bayonoti 102, 103, 105,
106
nazorat-bayonni joylashtirish 105
nazorat-bayonnomani yig'ish 105
qiling... 105, 163, 164, 186 bo‘lganda
ikkilamchi tanlash 105, 128
bo'sh 57, 110
bo'sh bayonot 110
262 uchun kengaytirilgan
105, 155, 158, 160, 162, 186 uchun
54, 105, 106, 165, 186, 187 bo'lsa
agar... bo'lmasa 105, 106, 107, 122, 165,
186
aylanish 105
bir nechta tanlov 105
joylashtirilgan 126
ichki oʻrnatilgan if...alse 107, 109
takrorlash 104, 105, 113
Qaytish 202, 209
tanlov 103, 105
yagona tanlov 105
kalit 105, 165, 169, 186
switch bir nechta tanlash bayonoti
217
318 otish

Bayonotlar (davomi)


256 harakat qilib ko'ring
Resurslar bilan sinab ko'ring 467
105, 114, 117, 122, 124, 153,
186, 187
statik
sinf a'zosi 338, 339
sinf o'zgaruvchisi 339
maydon (sinf o'zgaruvchisi) 338
Import 342
talab bo'yicha import 342
kalit so'z 203, 1146
usul 79, 91, 162
statik bog'lanish 420
Statik interfeys usullari (Java SE 8)
433
interfeysdagi statik usul (Java SE
8) 732, 763
interfeysning statik usuli (Java SE
8) 731
qadam tuzatuvchi buyrug'i 1156
1156 tuzatuvchi buyrug'ini oshiring
tuzatuvchini to'xtatish buyrug'i 1151
Properties 720 ni saqlash usuli
Saqlangan protsedura 1098
to'g'ri chiziq shakli 51
oqim 457
oqim (Java SE 8)
DoubleStream interfeysi 736
g'ayratli operatsiyalar 739
filtr elementlari 741
oraliq operatsiya 734
IntStream interfeysi 736
dangasa operatsiya 741, 742
LongStream interfeysi 736
elementlarni yangi qiymatlarga xaritalash 742
quvur liniyasi 734, 741, 742
terminalning ishlashi 734
Stream interfeysi (Java SE 8) 734, 744
yig'ish usuli 745, 745, 755,
756, 762
alohida usul 754
filtrlash usuli 745, 748
Birinchi usulni toping 752
har bir usul uchun 745
xarita usuli 747, 747
tartiblangan usul 745, 748
Stream interfeysi (java SE 8)
flatMap usuli 760
Massivlar sinfining oqim usuli (Java SE
8) 743, 744
Set 760 interfeysining oqim usuli
bayt oqimi 645
oqim quvuri 738
Oqim 959
oqimlar 734
oqimlar (Java SE 8)
cheksiz oqimlar 762
strictfp kalit so'zi 1146
qat'iy o'ziga o'xshash fraktal 791
qator 39
tom ma'noda 39
belgilar soni 39
String sinf 597
charAt usuli 599, 614
601, 603-usul bilan solishtiring
concat usuli 608
604-usul bilan tugaydi
601, 603-usulga teng

Indeks 1195

String sinfi (davomi)
equalsIgnoreCase usuli 601,
603
format usuli 92, 318
getChars usuli 599
o'zgarmas 341
indexOf usuli 605
lastIndexOf usuli 605
uzunlik usuli 599
624-usuli mos keladi
RegionMatchlar usuli 601
Barcha usulni almashtiring 629
almashtiring Birinchi usul 629
ajratish usuli 623, 629
604 usuli bilan boshlanadi
pastki qator usuli 607
toCharArray usuli 610, 807
ToLowerCase 694
toLowerCase usuli 610
toUpperCase 694
toUpperCase usuli 609
kesish usuli 610
valueOf usuli 610
String sinfini qidirish usullari 605
qatorni birlashtirish 208, 341
string literal 597
StringBuffer klassi 612
StringBuilder sinfi 597, 611
615-usulni qo'shing
Imkoniyatlar usuli 612
charAt usuli 614
Konstruktorlar 612
o'chirish usuli 617
deleteCharAt usuli 617
Imkoniyatlarni ta'minlash usuli 613
getChars usuli 614
kiritish usuli 617
uzunlik usuli 612
teskari usul 614
setCharAt usuli 614
setLength usuli 613
StringIndexOutOfBoundsExceptio
n-sinf 607
StringReader sinf 676
StringWriter sinf 676
Strok obyekti 584, 585
kuchli terilgan tillar 134
Stroustrup, Bjarne 442
tuzilgan dasturlash 4, 103, 153,
176, 182
Xulosa 182
Strukturaviy so'rovlar tili (SQL) 1046,
1048, 1052
Talaba so‘rovi 683-mashq
12, 137, 361 kichik sinflar
pastki ro'yxat 694
694-ro'yxatning pastki ro'yxati usuli
pastki menyu 918
sinf usulini taqdim etish
ExecutorService 1030
Aloqa uchun subprotokol 1065
pastki indeks (indeks) 245
String 607 sinfining pastki qator usuli
BigInteger sinfining ayirish usuli
782, 784
ayirish 6, 51
operator, - 52
ayirish birikmasi topshirig‘i
operator, -= 131

suzuvchi harflar uchun F qo'shimchasi 710


uzun harflar uchun L qo‘shimchasi 709
DoubleStream interfeysining sum usuli
(Java SE 8) 757
IntStream interfeysining sum usuli
(Java SE 8) 739
251-massiv elementlarini yig'ing
so'rovga javoblarni umumlashtirish 254
super kalit so'z 364, 387, 1146
378 superklass konstruktoriga qo'ng'iroq qiling
super.paintComponent(g) 137
yuqori sinf 12, 137, 361
Konstruktor 368
konstruktor chaqiruvi sintaksisi 378
standart konstruktor 368
to'g'ridan-to'g'ri 361, 363
bilvosita 361, 363
386 kichik sinfda bekor qilingan usul
Supermarket simulyatsiyasi 906
Yetkazib beruvchining funktsional interfeysi (Java SE
8) 733
Yetkazib beruvchi interfeysi (Java SE 8) 1030,
1033
sinfning supplyAsync usuli
CompletableFuture 1033
almashtirish qiymatlari 821, 824
supurish 292, 575
soat miliga teskari supurish 575
Swing voqealar to'plami 212
Swing GUI API 475
Swing GUI komponentlari 474
Swing GUI komponentlari to'plami 212
swing.properties fayli lv, 476
SwingConstants interfeysi 484, 916
SwingUtilities sinf 932
UpdateComponentTreeUI usuli
932
SwingWorker sinf 1011
1025 usulini bekor qilish
doInBackground usuli 1011,
1014
bajarilgan usul 1011, 1014
1011 usulini bajaring
1011 usulini oling
Bekor qilingan usul 1020
jarayon usuli 1012, 1021
nashr qilish usuli 1011, 1021
setProgress usuli 1012, 1020
mantiqni almashtirish 171
switch bir nechta tanlash bayonoti
105, 165, 169, 186, 217, 1146
tanaffus bilan faoliyat diagrammasi
bayonotlar 170
ish yorlig'i 168, 169
boshqaruv ifodasi 168
standart holat 168, 170, 217
Sybase 1046
sinxronizatsiya 968, 988
Sinxronizatsiya o'rami 721
959 sinxronlash
to'plamga kirishni sinxronlash 688
sinxronlashtirilgan
kalit so'z 721, 968, 1146
969-usul
Bayonot 968
Sinxronlashtirilgan to'plam 688
Sinxron xato 451
Sinxron navbat 1010 sinf
Sintaksis xatosi 36

Tizim klassi


massiv nusxasi 285, 286
joriyTimeMillis usuli 809
chiqish usuli 455, 653
setErr usuli 646
setIn usuli 646
O'rnatish 646
System.err (standart xato oqimi)
448, 646, 674
System.in (standart kirish oqimi) 646
System.out
chop etish usuli 42, 42
printf usuli 43
println usuli 39, 39, 42
System.out (standart chiqish oqimi)
39, 646, 674
SystemColor klassi 584
T
yorliq belgisi, \t 43
Tab tugmasi 38
yorliq to'xtash joylari 43
272, 1047-jadval
272-jadval elementi
qiymatlar jadvali 272
TableModel interfeysi 1067
addTableModelListener 1068
getColumnClass usuli 1068,
1073
getColumnCount usuli 1068,
1073
getColumnName usuli 1068,
1073
getRowCount usuli 1068
getValueAt usuli 1068
olib tashlangTableModelListener
1068
TableModelEvent klassi 1079
TableRowSorter klassi 1079
Jadval formati 249
teglash interfeysi 422, 663
navbatning dumi 870, 890
TreeSet 713 sinfining tailSet usuli
BlockingQueue sinf usulini oling
984, 986
Matematik 204 sinf uchun tan usuli
tangens 204
lambdaning maqsadli turi (Java SE 8) 738
Maqsadli yurak urish tezligi kalkulyatori ilovasi
1140 mashq
Maqsadli yurak urish tezligi kalkulyatori mashqi 99
Soliq rejasi muqobillari 199-mashq
TCP (Transmission Control Protocol) 25
TCP/IP 26
texnik nashrlar 30
Telefon raqami so'z generatori
682-mashq
vaqtinchalik 125
BigDecimal 347 sinfining TEN doimiysi
terabayt 6
Terminal ilovasi (OS X) 18
terminalning ishlashi 738
ishtiyoqli 741
terminal operatsiyalari
o'zgaruvchan qisqarish 735
qisqartirish 735

1196 indeks

terminal oqimi operatsiyalari (Java SE 8)
734, 745
interfeysning o'rtacha usuli
IntStream 739
interfeys usulini yig'ish
Oqim 745, 755, 756, 762
interfeysning hisoblash usuli
IntStream 739
findFirst interfeys usuli
Oqim 752
mapToDouble interfeysi usuli
Oqim 756
IntStream interfeysining maksimal usuli
739
IntStream interfeysining min usuli
739
interfeys usulini qisqartirish
IntStream 739
qisqa tutashuv 752
IntStream interfeysining sum usuli
739
terminal oynasi 39
tsiklni tugatish 121
ilovani tugatish 923
muvaffaqiyatli yakunlandi 653
tugatilgan holat 961
tugatish uy xo'jaligi 338, 388
istisnolardan foydalanishni tugatish modeli
449
tugatish bosqichi 120
tugatish testi 787
Uchlik operator 110
funktsional interfeysning sinov usuli
IntPredicate (Java SE 8) 741, 742
Matn tahlili 638
matn muharriri 39, 597
matn maydoni 92
matn fayli 646
Yorliqning matn xususiyati (JavaFX) 1116
TextEdit 18
TextField klassi (JavaFX) 1120, 1124
TextInputControl klassi (JavaFX) 1131
TexturePaint klassi 556, 584, 585
"Adolatli soliq" 199
so'ngra funktsional usulini solishtirish
Interfeys Comparator (Java SE 8)
753
qalin chiziqlar 581
bu
kalit so'z 73, 322, 339, 1146
havola 322
ning boshqa konstruktorini chaqirish
Xuddi shu sinf 327
ip 449, 558
hayot aylanishi 960, 962
ijro 959
rejalashtirish 962, 981
davlat 960
sinxronizatsiya 721, 968
Mavzu sinfi
currentThread usuli 965, 970
uzilish usuli 965
uyqu usuli 965
ipni cheklash 1011
ip-hayot tsikli holati diagrammasi 960,
962
iplar hovuz 963
mavzu ustuvorligi 962
ip xavfsiz 974, 1011
mavzu rejalashtiruvchi 962

ip holatlari


bloklangan 961, 969
o'lgan 961
Yangi 961
tayyor 962
ishga tushirish mumkin 961
962 ishlaydi
961 tugatildi
Vaqtli kutish 961
961 kutmoqda
uch tugmali sichqoncha 521
uch o'lchamli to'rtburchaklar 572
ThreeDimensionalShape klassi 393
256, 443, 447 istisnolarni tashlang
318, 328 istisnosini tashlang
458, 1146 kalit so'zini tashlang
otish nuqtasi 445
tashlash bayonoti 457
Otish mumkin bo'lgan sinf 451, 461
getMessage usuli 461
getStackTrace usuli 461
ierarxiya 452
printStackTrace usuli 461
450-bandni tashlaydi
1146 kalit so'zini tashlaydi
JSlider 912, 916 sinfining bosh barmog'i
JSlider 916 sinfining bosh barmog'i holati
JSlider 912 da tasdiq belgilari
TicTacToe 358
358-mashq
mahkam o'ralgan ikkilik daraxt 900
Fibonachchi raqamlarini hisoblash vaqti
809-mashq
Vaqtli kutish holati 961
Taymer sinf 592
vaqt jadvali 962
vaqt chegarasi 962
sarlavha satri 475, 481, 916
oynaning sarlavha satri 478
936 ichki oynaning sarlavha satri
kitoblar sarlavhalari ma'lumotlar bazasi 1048,
1049
toAbsolutePath interfeysi usuli
648-yo'l
695, 696 ro'yxatning toArray usuli
String sinfining toCharArray usuli
610
String 807 ning toCharArray usuli
ToDoubleFunction funktsional interfeysi
(Java SE 8) 757
applicationAsDouble usuli 757
almashtirish tugmalari 495
String 623 tokeni
tokenizatsiya 623
Kollektorlar sinfining toList usuli
(Java SE 8) 745
sinfning toLowerCase usuli
621-belgi
String sinfining toLowerCase usuli
610, 694
sinfning toMillis usuli Duration
1026
asboblar bo'yicha maslahatlar 480, 483, 485
yuqori 120, 710
JTabbedPane 942 sinfining TOP doimiysi
yuqoridan pastga, bosqichma-bosqich takomillashtirish 120, 121,
122, 127, 128
yuqori darajadagi sinf 488
stekning yuqori qismi 870

Fayl 671 sinfining toPath usuli


Toshbaqa va quyon 306, 593
Toshbaqa va quyon mashqi 593
toString usuli
ArrayList 697, 862 sinfi
631, 814-sinf massivlari
sinf ob'ekti 368, 388
Ob'ektning toString usuli 208
648-yo'l interfeysining toString usuli
jami 115, 120
Jami savdo 301
sinfning toUpperCase usuli
620-belgi
String sinfining toUpperCase usuli
609, 694
Xanoy minoralari 789
To'rtta ish uchun Xanoy minoralari
disklar 789
Sichqoncha hodisalarini kuzatish 515
an'anaviy sharh 36
orqadagi bo'sh joy belgilari 610
tranzaksiya fayli 681
tranzaktsiyalarni qayta ishlash 1098, 1099
tranzaksiya yozuvi 682
103, 310, 311, 312 boshqaruvni o'tkazish
vaqtinchalik kalit so'z 665, 1146
o'tish strelkasi 107, 115
UML 104 da
UML 114 da o'tish o'qi
UML 104 da o'tish
sinf usulini tarjima qilish
Grafika 2D 588
tarjima 9
Tarjimon dasturi 9
Transmissiyani boshqarish protokoli (TCP) 25
JComponent 522 shaffofligi
daraxtni kesib o'tish 898
273-massivni aylanib o'tish
daraxt 711, 893
TreeMap sinfi 714, 760
TreeSet sinfi 711, 712, 713
eshitish vositasi usuli 712
tailSet usuli 713
hodisani ishga tushirish 479
trigonometrik kosinus 204
trigonometrik sinus 204
trigonometrik tangens 204
String 610 sinfining kesish usuli
trimToSize sinf usuli
ArrayList 288
haqiqiy 54, 1146
haqiqiy zahiralangan so'z 106, 110
qisqartirish 51
hisoblashning kasr qismini kesish
118
qisqartirilgan 651
Haqiqat jadvali 177
haqiqat jadvallari
operator uchun ^ 179
operator uchun! 179
operator uchun && 177
operator uchun || 177
256, 447, 459 bloklarini sinab ko'ring
449-sonni tugatadi
447, 1146 kalit so'zini sinab ko'ring
256, 450 bayonotini sinab ko'ring
Resurslarni sinab ko'rish bayonoti 467
Toshbaqa grafikasi 302, 593
Toshbaqa grafikasi mashqi 593

Indeks 1197

24 soatlik soat formati 316
ikki o'lchovli massiv
labirint 808 tasviri
272, 273
ikki o'lchovli ma'lumotlar tuzilishi 893
Ikki o'lchovli grafika 581
Ikki o'lchovli shakllar 556
ikkita eng katta qiymat 148
TwoDimensionalShape klassi 393
46 turi
851 argumentini yozing
quyma turi 125
Talab bo'yicha import turi deklaratsiyasi 885
<> belgisi bilan xulosa yozing (Java
SE 7) 691
Xulosa turi 691
lambda ifodasining turi 733
o'zgaruvchining turi 50
turi parametri 843, 849, 856
ko'lami 851
843, 849-moddalar
Xavfsizlik turi 842
o'zgaruvchi 843 turi
turi-o'rash sinfi 618, 687, 845
solishtirma 845 moslamalari
TYPE_FORWARD_ONLY doimiy 1072
Sinfning TYPE_INT_RGB doimiysi
BufferedImage 585
TYPE_SCROLL_INSESITIVE doimiysi
1072
TYPE_SCROLL_SENSITIVE doimiysi
1072
Turlari sinf 1067
matn terish tizimi 597
turi-o'rash sinflari 618
matn maydoniga yozish 485, 1121
Yozish o'qituvchisi: Muhim mahoratni sozlash
Kompyuter asri 554
U
UIManager sinf 929
getInstalledLookAndFeels
929-usul
LookAndFeelInfo o'rnatilgan sinf 929
setLookAndFeel usuli 932
UIManager.LookAndFeelInfo sinfi
getClassName usuli 932
UML (Unified Modeling Language) 13
faoliyat diagrammasi 104, 107, 114, 158,
164
strelka 104
Sinf diagrammasi 77
sinf diagrammasidagi bo'lim 77
olmos 106
nuqta chiziq 105
Yakuniy holat 104
qo'riqlash holati 106
birlashtirish belgisi 114
Eslatma 104
qattiq aylana 104
bo'shliq bilan o'ralgan qattiq doira
aylana 104
UML 105
birlik operator 125, 179
quyma 125
UnaryOperator funktsional interfeysi
(Java SE 8) 733
xolis aralashtirish algoritmi 260

qutisini ochish 849, 854


qutidan chiqarish konvertatsiyasi 687
ushlanmagan istisno 449
belgilanmagan istisnolar 452
komponentni ochish 558
asosiy ma'lumotlar tuzilishi 710
pastki chiziq (_) SQL joker belgisi
1053, 1054
tahrir qilinmaydigan JTextArea 539
tahrir qilib bo'lmaydigan matn yoki piktogramma 479
Unicode belgilar to'plami 7, 66, 135, 170,
597, 602, 620, 1147
528 terilgan belgining unicode qiymati
Yagona modellashtirish tili (UML) 13
Yagona manba identifikatori (URI) 648
Yagona Resurs Locator (URL) 648
Ikki to'plamning birlashishi 357
universal vaqt formati 316, 318, 319
UNIX 39, 168, 653
Lock 1002 interfeysining qulfini ochish usuli,
1007
o'zgartirilmaydigan to'plam 688
o'zgartirilmaydigan o'ram 721
keraksiz qavslar 53
argumentlarning aniqlanmagan soni 281
UnsupportedOperationException
694-sinf
1159 nosozliklarni tuzatuvchi buyrug'ini bekor qilish
459-chaqiruv stekini ochish
YANGILISh SQL bayonoti 1052, 1059
updateComponentTreeUI usuli
sinf SwingUtilities 932
yuqori chegara 846
joker belgisi 862
847 turdagi parametrning yuqori chegarasi,
848
GUI komponentining yuqori chap burchagi
135, 556
yuqori chap x-koordinata 560
yuqori chap y-koordinata 560
bosh harf 38, 47
URI (Resursning yagona identifikatori) 648
URL (Resursning yagona joylashuvi) 648
Elementni topish uchun ikkilik qidiruvdan foydalaning
massiv 817
Utilitlar to'plami 212
Foydali usul 319
V
va 654
haqiqiy identifikator 47
ma'lumotlarni tasdiqlash 119
Konteyner sinfining usulini tasdiqlash
537
haqiqiyligini tekshirish 331
o'zgaruvchining qiymati 50
Slayderning qiymat xususiyati (JavaFX)
1126
qiymati eng yaqin butun songa 238
valueChanged interfeys usuli
ListSelectionListener 510
BigDecimal sinfining valueOf usuli
347
String 610 sinfining valueOf usuli
sinfning valueProperty usuli
Slayder 1132
336 raqamining qiymatlar usuli
VALUES SQL bandi 1058, 1058

van Rossum, Guido 16


o'zgaruvchi 45, 46, 47
ism 46, 50
mos yozuvlar turi 80
hajmi 50
50 turi
qiymati 50
o'zgaruvchan deklaratsiya bayonoti 47
o'zgaruvchini o'zgartirib bo'lmaydi 343
o'zgaruvchan uzunlikdagi argumentlar ro'yxati 281
o'zgaruvchilar nomlari
72 nomli holat keldi
o'zgaruvchan doirasi 157
VBox sinfi (JavaFX) 1115
tekislash 1116
Hizalama xususiyati 1116
Vbox sinfi (JavaFX) 1115
Vektor sinf 688
Sinfning VERTIKAL doimiysi
GridBagConstraints 944
vertikal koordinata 135, 556
vertikal bo'shliq bo'shlig'i 534
vertikal aylantirish 541
vertikal tirgak 941
VERTICAL_SCROLLBAR_ALWAYS
JScrollPane 542 sinfining doimiysi
VERTICAL_SCROLLBAR_AS_NEEDED
JScrollPane 542 sinfining doimiysi
VERTICAL_SCROLLBAR_NEVER doimiy
JScrollPane 542 sinfidan
GridPane 1125 ning Vgap xususiyati
vi muharriri 18
Video o'yin 214
Video oqim 995
Ko'rish 475
ko'rish (MVC da) 1121
Virtual kalit kodi 528
virtual mashina (VM) 19
Visual Basic dasturlash tili 16
Visual C# dasturlash tili 16
Visual C++ dasturlash tili 16
vizual aloqa 498
Vizual dasturlash 1111
Vizualizatsiya Rekursiya mashqi 806
void kalit so'zi 38, 73, 1146
o'zgaruvchan ma'lumotlar 5
uchuvchan kalit so'z 1146
sharning hajmi 235, 237
V
W3C (World Wide Web Consortsium)
26
Ob'ekt 388, 988 sinfining kutish usuli
kutish liniyasi 710
kutish holati 961
Kutish mavzusi 991
1158 tuzatuvchi buyrug'ini tomosha qiling
Veb-brauzer 90
veb-sahifa 90
veb-xizmatlar 26
Amazon elektron tijorat 27
eBay 27
Facebook 27
Flickr 27
Foursquare 27
Google Xaritalar 26
Guruh 27
Instagram 27

1198 indeks

veb-xizmatlar (davomi)
Last.fm 27
LinkedIn 27
Microsoft Bing 27
Netflix 27
PayPal 27
Salesforce.com 27
Skype 27
Twitter 26
Ob-havo xatosi 27
Vikipediya 27
Yahoo qidiruvi 27
YouTube 27
Zillow 27
vazn x sinf sohasi
GridBagConstraints 944
sinfning og'ir sohasi
GridBagConstraints 944
BorderLayout sinfining G'arbiy doimiysi
518, 532
G'arbiy sinf doimiysi
GridBagConstraints 943
WHERE SQL bandi 1052, 1053, 1054,
1056, 1059, 1060
takrorlash bayonoti 105, 114,
117, 122, 124, 153, 186, 187, 1146
UML 114 da faoliyat diagrammasi
oq bo'shliq 37, 39, 58
bo'sh joy belgisi 610, 623, 624
vidjetlar 474, 1108
kengligi 571
to'rtburchakning kengligi 560 piksel
joker belgi 862
umumiy turdagi parametrda 860
argument 862, 862 ni yozing
yuqori chegara 862
oyna 90, 135, 136, 138, 916
Oyna sinfi 916, 917
addWindowListener usuli 917
yo'q qilish usuli 917
Paket usuli 936
oyna hodisasi 917
oyna hodisalarini boshqarish usullari 518
oyna voqealari 917
oyna gadjetlari 474, 1108
windowfaollashtirilgan interfeys usuli
WindowListener 917
WindowAdapter sinfi 519, 1079
oynaning yopiq usuli
WindowListener 917, 1079

Interfeysning oynani yopish usuli


WindowListener 917
WindowConstants interfeysi 916
DISPOSE_ON_CLOSE doimiysi 917
DO_NOTHING_ON_CLOSE doimiy
916
HIDE_ON_CLOSE doimiysi 916
window Deaktivatsiya usuli
WindowListener 917 interfeysi
window Deiconified usuli
WindowListener 917 interfeysi
windowIconified interfeys usuli
WindowListener 917
oyna tizimi 480
WindowListener interfeysi 518, 519,
917, 1079
windowfaollashtirilgan usul 917
oyna yopiq usul 917, 1079
Oynani yopish usuli 917
window Deaktivatsiya qilingan usul 917
windowDeiconified usuli 917
windowIconified usuli 917
oyna Ochilgan usul 917
windowOchiq interfeys usuli
WindowListener 917
Windows 13, 168, 653
Windows ko'rinishi va hissiyoti 912
Windows operatsion tizimi 13
so'z belgisi 624
matn protsessori 597, 605
Ish jarayoni 104
Dunyo aholisining o'sishi kalkulyatori
68-mashq
Jahon aholisining o'sishi bo'yicha mashq 151
World Wide Web 26
World Wide Web (WWW)
brauzer 90
World Wide Web Consortsium (W3C)
26
814 algoritmi uchun eng yomon ish vaqti
To'plamlarni o'rash usullari
688-sinf
o'rash ob'ekti (to'plamlar) 721
oqim ob'ektlarini o'rash 662, 667
matnni JTextArea 542 da o'rash
Mantiqiy interfeys usuli
Ma'lumotlar chiqishi 674
writeByte interfeysi usuli
Ma'lumotlar chiqishi 674

writeBytes interfeysi usuli


Ma'lumotlar chiqishi 674
writeChar interfeysi usuli
Ma'lumotlar chiqishi 674
writeChars usuli
DataOutput 674 interfeysi
writeDouble usuli
DataOutput 674 interfeysi
writeFloat usuli
DataOutput 674 interfeysi
writeInt interfeysi usuli
Ma'lumotlar chiqishi 674
writeLong interfeysi usuli
Ma'lumotlar chiqishi 674
writeObject usuli
ObjectOutputStream 667 sinfiga tegishli
ObjectOutput 663 interfeysi
Yozuvchi sinf 675
writeShort interfeysi usuli
Ma'lumotlar chiqishi 674
writeUTF interfeysi usuli
Ma'lumotlar chiqishi 674
Chekning so'z ekvivalentini yozish
Narxi 640
www 28
X
x-koordinatalari 135, 556, 580
942-bandning X_AXIS konstantasi
x o'qi 135, 556
Y
y-koordinata 135, 556, 580
942-bandning Y_AXIS konstantasi
y o'qi 135, 556
Z
nolga asoslangan hisoblash 156
BigDecimal 347 sinfining NO doimiysi
BigInteger 784 sinfining NO doimiysi
nolga asoslangan hisoblash 248
nolinchi element 245

Ushbu sahifa ataylab bo'sh qoldirilgan


So'nggi nashrlar sharhlovchilarining qo'shimcha sharhlari


`Ajoyib darslik va ma'lumotnoma. Java-ning so'nggi xususiyatlari, shu jumladan lambdalar haqida batafsil ma'lumot beradi. Kod misollari buni osonlashtiradi
tushunchalarni tushunish.a—Lans Andersen, Oracle korporatsiyasining texnik xodimlarining asosiy aʼzosi
"Agar siz 10-nashr shunchaki takrorlanadi deb o'ylasangiz, bu kitobni adolatli qilmaysiz. Boshlanish uchun uning kengligi va chuqurligi bor
Java dasturchisi boshlandi, lekin ayni paytda u eng so'nggi versiyalarga yangilanishni xohlaydigan tajribali dasturchi uchun yaxshi hamrohdir.
Java versiyasi. Stringlarga mukammal kirish. Statik va statik bo'lmagan usullar va o'zgaruvchilarni yaxshi tushuntirish. Menda Java 2D ga eng yaxshi kirish
ko'rgan! To'plamlar doirasi yaxshi tushuntirilgan. Eng muhim ma'lumotlar tuzilmalariga yaxshi kirish. JavaFX.a¢ ga yaxshi kirish
-Manfred Riem, Java chempioni
`Java API-larining turli qismlari uchun foydalanish holatlarini aniq tasvirlab beradi. Maslahatlar va kuzatishlar juda foydali. Imkoniyatlarni aniq tushuntiradi va
Java'dagi tuzoqlar. O'quvchiga nima qilish va qilmaslik kerakligini aytish o'rniga, bu imkoniyatlar va tuzoqlarning mantiqiy sabablari tushuntiriladi. Yangi
Java 8-da taqdim etilgan xususiyatlar eski funksionallik bilan yaxshi aralashgan.a—Johan Vos, LodgON va Java Champion
` Haqiqatan ham yaxshi, ob'ektga yo'naltirilgan dasturlash asoslarini aniq tushuntirish. Zo'r polimorfizm bo'limi. ning barcha asosiy jihatlarini qamrab oladi
torlar. Resurslarni sinab ko'rish va DirectoryStream kabi narsalarni ko'rish yaxshi. Ajoyib umumiy to'plamlar bo'limi. Lambdalarni qoplash va
bir bobdagi oqimlar - bu qiyin muammo; siz juda yaxshi ish qildingiz. Parametrlar bo'limi ko'plab jihatlarni yaxshi yoritadi. Yaxshi ma'lumotlar
tuzilmalar bo'limi. Java-da mijoz ilovalarini ishlab chiqishning ajoyib yangi usuli - JavaFX-ni taqdim etadi; Menga GUI yaratish uchun Scene Builder-dan foydalanish yoqadi
qo'lda emas, balki sudrab va tashlab qo'yish dizayni bilan, bu buni qilish usulini ko'rsatadi.a-Simon Ritter, Oracle korporatsiyasi
`GUI misollari juda yaxshi va mashqlar yaxshi o'ylangan. Grafik misollarga amal qilish oson; yaxshi va qiyin mashqlar.
Rekursiya yaxshi yozilgan bobdir; faktoriallar, Fibonachchi seriyasi va Xanoy minorasi bunga yaxshi misoldir. JavaFX GUI bo'limida a
Java-ga asoslangan GUI ilovalarini yaratish qanchalik oson ekanligini ko'rsatuvchi JavaFX Scene Builder-dan foydalanish bo'yicha aniq kirish.a—Lans Andersen,
Oracle korporatsiyasi texnik xodimlarining asosiy a'zosi
“Differatsiya qilish” mashqlari yaxshi o‘ylangan. Menga DeckOfCards misoli yoqadi [Masivlar va ArrayLists bobida]. Rivojlanayotgan
meros misoli merosni rag'batlantirish uchun yaxshi yondashuv. Menga xodim [polimorfizm] misoli yoqadi. Juda chuqur va yaxshi tushuntirilgan
GUI bo'limi; Menga maket mashqlari yoqdi. To'liq satrlar bobi; Menga muntazam iboralarning aniq ta'riflari va Pig lotin mashqlari yoqadi. Yaxshi
kolleksiyalar bilan tanishtirish; Hashtable ishlash muhokamasi yaxshi bo'ldi. Menga Big O qiymatlari bilan qidiruv va saralash algoritmlarining qisqacha mazmuni yoqadi.
Threading qattiq davolash.a-Dr. Denni Kovard, Oracle korporatsiyasi
`An'anaviy asosiy Java va dasturlash mavzularini, shuningdek, lambda ifodalari va hududlari kabi yangi sohalarni qamrab olishning yaxshi kengligi
bir vaqtning o'zida dasturlash kabi muhimroq bo'lib bormoqda. Yaxshi kirish bo'limi. Menga [Kurslarga kirish] bank hisobi misoli yoqadi. [Masivlar va
ArrayLists] - bu juda yaxshi bo'lim. [Sinflar va ob'ektlar: chuqurroq qarash] ma'lumotlar turini yaratishni yaxshi tekshirish imkonini beradi. Istisno haqida yaxshi bob
ishlov berish. Fayllar, oqimlar va ob'ektlarni seriyalashtirishning juda yaxshi qamrovi. Jeneriklar haqida juda yaxshi bob. Qo'lda boshqariladigan tugunga asoslangan yaxshi sharh
ma'lumotlar tuzilmalari.a-Evan Golub, Merilend universiteti
"Menga katta ma'lumotlar, Mur qonuni va inkapsulyatsiyaga havolalar yoqadi. Meros bobi ajoyib; misollar gender neytral bo'lib, bu mukammaldir;
Universitet hamjamiyati a'zolarining meros ierarxiyasi ajoyib misoldir.a¢
—Xallay Teylor, Triton kolleji yordamchi professori va Lonestar kolleji ad’yunkt professori — Kingwood
`Statik, yordamchi va shaxsiy maydonlar kabi muhim tushunchalarga yaxshi yondashish va ularni tekshirish. Nazorat bayonotlarini yaxshi tushuntirish va
psevdokoddan Java dasturiga tarjima qilish. [Sinflar va ob'ektlar: chuqurroq ko'rinish] yoritilishi juda qiziqarli - menga kitob qanday oqishini yaxshi ko'raman.
Java SE 8 interfeyslarini mukammal tushuntirish. Istisnolarning ajoyib izohi.a—Xorxe Vargas, Yumbling va Java chempioni
`Juda qiziqarli va qiziqarli kirish. Ko'proq mavhum to'plamlardan oldin massivlarni tushuntirish yaxshi ish. O'quvchini oldini olishga yo'naltirish
xavfli naqshlar to'g'ri sintaksisni tushuntirish bilan bir xil darajada muhimdir; ajoyib ish! Ob'ektga yo'naltirilgan tushunchalarga mukammal kirish; dan ko'ra
faqat nazariy sharh, u o'quvchiga OO qanday amalga oshirilishiga ishora qiladi. Katta polimorfizm bo'limi - o'quvchiga farqlashiga yordam berishi kerak
mavhum sinflar va standart usullar bilan Java 8 interfeyslari. Stack izlarini tahlil qilish bo'yicha yaxshi muhokama, chunki istisnolar foydali disk raskadrovkani ta'minlaydi
ma `lumot. Java2D-ni tushuntirib beradigan ajoyib ish. Java yordamida fayllar va fayl tizimiga qanchalik oson kirish mumkinligini ko'rsatadi. Xeshtablelarga juda yaxshi kirish.
Lambda bilan bog'liq barcha tarkibni bitta bobga surish qiyin, ammo mualliflar muvaffaqiyatga erishdilar; Menga ular lambda ifodalarini qanday ko'rsatishini yoqtiraman
mavjud kodni ichki sinflar bilan solishtirish; ular ishni bajaradigan kompilyator ekanligini ko'rsatadi. Rekursiya yaxshi tushuntirilgan. ga ajoyib kirish
BigInteger va BigDecimal. Men o'qigan generiklarning eng yaxshi tushuntirishlaridan biri. To'plamlarni, qachon va qanday foydalanish kerakligini aniq tushuntiradi;
Ishlab chiquvchilar buni tushunishlari muhim, chunki noto'g'ri dasturni tanlash katta hajmdagi jazolarga yoki bajarilmasligiga olib kelishi mumkin.
stend dasturlari. Bog'langan ro'yxatlar, steklar va navbatlarning tushuntirishlari juda zo'r.a—Johan Vos, LodgON va Java Champion

So'nggi nashrlar sharhlovchilarining qo'shimcha sharhlari


❝ Java texnologiyalaridagi eng ilg'or holatni aks ettirish uchun yangilangan; chuqur va aniq tushuntirishlar. Ijtimoiy ong [farq qilish]
mashqlar yangi va tetiklantiruvchi narsadir. Java tarmog'iga yaxshi kirish. ~—Xose Antonio Gonsales Seko, Andalusiya parlamenti
❝ O'qilishi oson suhbat uslubi. Aniq kod misollari o'quvchilarni Java-da malakali bo'lishga undaydi. ~—Petti Kraft, San-Diego shtati U.
❝ Sinf tushunchasining [erta] kiritilishi aniq ko'rsatilgan. Boshqaruv tuzilmalari va yangi yuzaga keladigan tuzoqlarning to'liq ko'rinishi
dasturchilar. Men mualliflarni dolzarb tadqiqotlari va illyustrativ misollari uchun olqishlayman. Massiv mashqlari murakkab va qiziqarli. The
men duch kelgan o'tish-by-value va pass-by-ma'lumotnomaning eng aniq tushuntirishi. Merosning mantiqiy rivojlanishi va to'g'ri asoslash
meros ierarxiyasini o'z ichiga olgan tizimda inkapsulyatsiyani amalga oshirish. Polimorfizm va istisnolarni ko'rib chiqish muhokamalari menda eng yaxshisidir
ko'rgan. Ajoyib strings bo'limi. Menga "Lo Fractal" va orqaga qaytish bo'yicha [rekursiya] muhokamalari yoqadi (bu kompyuterni ko'rish dasturida foydalidir)
lar). Ma'lumotlar tuzilmalari kursiga yaxshi kirish. ~—Rik Xeyshman, Jorj Meyson universiteti
❝ Psevdokod, algoritmlarni ishlab chiqish va faoliyat diagrammalarini qamrab oluvchi dasturlash asoslarini o'rgatishda amaliy yuqoridan pastga, yechim yondashuvi. Of
ob'ektga yo'naltirilgan yondashuv amaliyotchilar va talabalar uchun katta ahamiyatga ega. Meros va polimorfizmni demisifikatsiya qiladi va ulardan foydalanishni ko'rsatadi
oqlangan, sodda va parvarish qilinadigan kodni olish. [ixtiyoriy] OO dizayn misolida ob'ektga yo'naltirilgan yondashuvni sodda tarzda taqdim etadi
Java kodiga qo'yiladigan talablar.~—Vinod Varma, Astro Infotech Private Limited
❝ Kuzatish oson boʻlgan misollar ajoyib oʻqitish imkoniyatlarini taqdim etadi! Menga kitobning boshida [ixtiyoriy] grafik trek yoqadi — mashqlar qiziqarli bo'ladi
talabalar uchun. OO dizayn texnikasi butun dunyoga kiritilgan. Meros tushunchasi misollar orqali qurilgan va juda tushunarli.
Polimorfizm va interfeyslarning ajoyib namunalari. Rekursiya va iteratsiyani ajoyib taqqoslash. Qidiruv va saralash bobi to'g'ri. A
Big O ning soddalashtirilgan tushuntirishi - men o'qiganlarning eng yaxshisi! Men GUI ish zarralari bilan bog'liq muammolarning yoritilishini qadrlayman. Java veb-texnologiyalariga ajoyib yondashuv.~
- Sue McFarland Metzger, Villanova universiteti
❝ Farq yaratish mashqlari ilhomlantirilgan - ular mavzularida ham, o'zlarining qiziqishlarini rag'batlantirishda ham haqiqiy zamonaviy tuyg'uga ega.
talaba Internetdan ma'lumotlarni to'plash va uni savolga qaytarish uchun.~—Vince O'Brien, Pearson Education (bizning noshirimiz)
❝ Ko'pgina asosiy tushunchalar to'liq, izohli dasturlarda tasvirlangan. Ko'p mashqlar sizning materialni tushunishingizni aniqlaydi. JDBC bu
yaxshi tushuntirdi.~—Shyamal Mitra, Ostindagi Texas universiteti
❝ Men duch kelgan eng yaxshi kirish darsligi. Men dasturlashni o'rganayotganimda shu kitobim bo'lsa edi! Dasturiy ta'minotga yaxshi kirish
muhandislik jarayoni. ~—Lans Andersen, Oracle korporatsiyasi
❝ Ushbu kitob yordamida siz ajoyib Java dasturchisi bo'lish yo'lida bo'lasiz.~—Piter Pilgrim, Java chempioni, maslahatchi
❝ Yaxshi ob'ektlar - Java bilan erta tanishish. Juda yaxshi yozilgan rekursiya bobi. Qidiruv va saralash algoritmlarining ajoyib tavsiflari va
Big-O notatsiyasiga yumshoq kirish - misollar algoritmlar uchun kodni beradi va algoritmlar qanday ishlashining rasmini yaratadi
ish.~—Diana Franklin, Kaliforniya universiteti, Santa-Barbara
❝ Yangi dasturchilar, o'z mahoratini oshirmoqchi bo'lgan o'rta darajadagi dasturchilar va yaxshi tashkil etilgan dasturga muhtoj bo'lgan mutaxassis dasturchilar uchun javob beradi.
ma'lumotnoma. Hodisalarni boshqarish va tartiblar yaxshi tushuntirilgan.~—Manjit Rej, Rochester texnologiya instituti
❝ Chiroyli mashqlar to'plami — ta'sirchan grafiklarni yaratish uchun Java-dan qanday foydalanishni ko'rsatadigan ajoyib illyustratsiya. ~— Amr Sabri, Indiana universiteti
❝ [ixtiyoriy] OOD ATM amaliy tadqiqoti oldingi boblardagi koʻplab tushunchalarni katta dastur rejasida birlashtirib, obʼyektga yoʻnaltirilganligini koʻrsatadi.
dizayn jarayoni - meros va polimorfizmni muhokama qilish ayniqsa yaxshi, chunki mualliflar ularni dizaynga birlashtiradi.~
- Syuzan Rodjer, Dyuk universiteti
❝ Dizayndan amalga oshirishga o'tish kuchli tushuntirilgan - o'quvchi dizayn muammolarini va qanday amalga oshirilishini osongina tushunishi mumkin.
ularni Java-da.~—S. Sivakumar, Astro Infotech Private Limited
❝ Java-ga keng qamrovli kirish, hozir uning sakkizinchi asosiy iteratsiyasi. Aniq tavsiflar, foydali maslahatlar va maslahatlar va yaxshi o'ylangan mashqlar bilan,
bu dunyodagi eng mashhur dasturlash tilini o'rganish uchun ajoyib kitob.~—Simon Ritter, Oracle korporatsiyasi
❝ Java dasturlash boʻyicha keng qamrovli ishlov berish, tilning soʻnggi versiyasini ham, Java SE APIʼlarini ham uning tushunchalari va texnikasi bilan qamrab oladi.
puxta o'ylangan ko'plab mashqlar bilan mustahkamlangan. ~—Dr. Denni Kovard, Oracle korporatsiyasi
❝ Dunyoda Java dasturlash bo'yicha ko'plab kitoblar mavjud. Bu darslik eng yaxshisi. Agar siz ob'ektga yo'naltirilgan dasturlashni erta joriy qilishni yoqtirsangiz
va muammosiz, unda bu siz uchun to'g'ri! ~—Dr. Huiwei Guan, Shimoliy Shor jamoat kolleji
Facing sahifasida ko'proq sharhlar

Download 1.33 Mb.

Do'stlaringiz bilan baham:
1   2




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