Onlayn kirish
partiya a'zolari o'rtasida teng taqsimlanishi kerak edi
Download 1.33 Mb.
|
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.
Internetdagi bo'limlar Quyidagi boblar Java How to Programme, 10/e Companion veb-saytida mavjud
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 ++
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
chapdan o'ngga & bit bo'yicha VA mantiqiy mantiqiy VA chapdan o'ngga ^ bit boʻyicha eksklyuziv OR
chapdan o'ngga A.1-rasm | Operator ustunlik jadvali. (2-qismning 1-qismi.)
1144 A ilovasi Operator ustuvorliklari jadvali | bitli inklyuziv OR
chapdan o'ngga && shartli VA chapdan o'ngga
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
B.1-rasm | ASCII belgilar to'plami. C
Java shuningdek, mantiqiy harflar bo'lgan true va false zahiralangan so'zlarni o'z ichiga oladi
Java kalit so'zlar abstrakt assert mantiqiy tanaffus bayti
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
(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
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
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
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
E.2-rasm | Java tuzatuvchisi ishga tushirilmoqda. C:\misollar\debugger>jdb
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
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.
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
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
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
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
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
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.
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
E.11-rasm | Qiymatlarni o'zgartirish. asosiy[1] davomi
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.
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
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
asosiy[1] E.16-rasm | Usul chaqiruvidan o'tish.
1158 E ilovasi Nosozliklarni tuzatuvchidan foydalanish E.5 Soat buyrug'i
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
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
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
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
Ilova chiqdi C:\misollar\debugger> E.21-rasm | AccountTest bajarilishini davom ettirish. 1160 E ilovasi Nosozliklarni tuzatuvchidan foydalanish E.6 Aniq buyruq
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
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
E.24-rasm | Interest ilovasida 22-qatordagi to'xtash nuqtasiga etib borish. asosiy[1] bosma yili
E.25-rasm | Foizlarning birinchi iteratsiyasi davomida chop etilgan yili va miqdori. asosiy[1] davomi
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.
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
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.
Ushbu sahifa ataylab bo'sh qoldirilgan Internetdagi qo'shimchalar Quyidagi ilovalar Java How to Program, 9/e's Companion Web-da mavjud.
Ushbu sahifa ataylab bo'sh qoldirilgan Belgilar
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 BigInteger 784 Tugma guruhi 504 JFrame 390, 483 JFrame sinf 138 JMenyu 923 Indeks
1168 indeks usul qo'shish (davomi) JMenuBar 924 LinkedList Ro'yxat 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 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
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
tutmoq
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)
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)
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 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 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
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 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
DB2 1046
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
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
F
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
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)
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)
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
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)
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
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)
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
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
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
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
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
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)
P
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
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
R
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)
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
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
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 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
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)
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)
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 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
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)
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: |
ma'muriyatiga murojaat qiling