Java kalit so‘zlari
Java zaxiralangan kalit so‘zlari
Java tilida o‘zgaruvchilar, metodlar, sinflar yoki boshqa identifikatorlar sifatida ishlatib bo‘lmaydigan zaxiralangan so‘zlar — kalit so‘zlar to‘plami mavjud:
| Kalit so‘z | Tavsif |
|---|---|
| abstract | Kirishga oid bo‘lmagan modifikator. Sinflar va metodlar uchun ishlatiladi: abstrakt sinfdan obyektlar yaratib bo‘lmaydi (unga murojaat qilish uchun undan boshqa sinf meros olishi kerak). Abstrakt metod faqat abstrakt sinfda ishlatilishi mumkin va uning tanasi bo‘lmaydi. Tanani voris sinf (subclass) taqdim etadi |
| assert | Nosozliklarni tuzatish (debugging) uchun |
| boolean | Faqat true yoki false qiymatlarini saqlay oladigan ma’lumot tipi |
| break | Sikl yoki switch blokidan chiqadi |
| byte | -128 dan 127 gacha bo‘lgan butun sonlarni saqlay oladigan ma’lumot tipi |
| case | switch operatorlarida kod blokini belgilaydi |
| catch | try operatorlari hosil qilgan istisnolarni ushlaydi |
| char | Bitta belgini saqlash uchun ishlatiladigan ma’lumot tipi |
| class | Sinfni aniqlaydi |
| continue | Siklning keyingi iteratsiyasiga o‘tadi |
| const | Konstantani aniqlaydi. Ishlatilmaydi - uning o‘rniga final kalit so‘zidan foydalaning |
| default | switch operatorida standart (default) kod blokini belgilaydi |
| do | do-while siklini yaratish uchun while bilan birga ishlatiladi |
| double | 1.7e−308 dan 1.7e+308 gacha bo‘lgan kasr sonlarni saqlay oladigan ma’lumot tipi |
| else | Shart operatorlarida ishlatiladi |
| enum | Sanab o‘tiladigan (o‘zgarmas) tipni e’lon qiladi |
| exports | Modul tarkibidagi paketni eksport qiladi. Java 9 da qo‘shilgan |
| extends | Sinfni kengaytiradi (sinf boshqa sinfdan meros olishini bildiradi) |
| final | Sinflar, atributlar va metodlar uchun ishlatiladigan, ularni o‘zgarmas qiladigan (meros olish yoki qayta aniqlashni imkonsiz qiladigan) kirishga oid bo‘lmagan modifikator |
| finally | Istisnolar bilan ishlatiladi: istisno yuz bergan-bermaganidan qat’i nazar bajariladigan kod bloki |
| float | 3.4e−038 dan 3.4e+038 gacha bo‘lgan kasr sonlarni saqlay oladigan ma’lumot tipi |
| for | for siklini yaratadi |
| goto | Ishlatilmaydi va hech qanday vazifasi yo‘q |
| if | Shart operatorini hosil qiladi |
| implements | Interfeysni amalga oshiradi |
| import | Paket, sinf yoki interfeysni import qilish uchun ishlatiladi |
| instanceof | Obyekt muayyan sinf yoki interfeysning nusxasi (instance) ekanini tekshiradi |
| int | -2147483648 dan 2147483647 gacha bo‘lgan butun sonlarni saqlay oladigan ma’lumot tipi |
| interface | Faqat abstrakt metodlarni o‘z ichiga oladigan maxsus turdagi sinfni e’lon qilish uchun ishlatiladi |
| long | -9223372036854775808 dan 9223372036854775808 gacha bo‘lgan butun sonlarni saqlay oladigan ma’lumot tipi |
| module | Modulni e’lon qiladi. Java 9 da qo‘shilgan |
| native | Metod aynan shu Java manba faylida emas (balki boshqa tilda) amalga oshirilganini bildiradi |
| new | Yangi obyektlar yaratadi |
| package | Paketni e’lon qiladi |
| private | Atributlar, metodlar va konstruktorlar uchun ishlatiladigan, ularga faqat e’lon qilingan sinf ichidan murojaat qilish imkonini beruvchi kirish modifikatori |
| protected | Atributlar, metodlar va konstruktorlar uchun ishlatiladigan, ularga bir xil paket ichidan va voris sinflardan murojaat qilish imkonini beruvchi kirish modifikatori |
| public | Sinflar, atributlar, metodlar va konstruktorlar uchun ishlatiladigan, ularga istalgan boshqa sinfdan murojaat qilish imkonini beruvchi kirish modifikatori |
| requires | Modul ichida kerakli kutubxonalarni belgilaydi. Java 9 da qo‘shilgan |
| return | Metod bajarilishini tugatadi va metoddan qiymat qaytarish uchun ishlatilishi mumkin |
| short | -32768 dan 32767 gacha bo‘lgan butun sonlarni saqlay oladigan ma’lumot tipi |
| static | Metodlar va atributlar uchun ishlatiladigan kirishga oid bo‘lmagan modifikator. Statik metodlar/atributlarga sinf obyektini yaratmasdan murojaat qilish mumkin |
| strictfp | Eskirgan. Suzuvchi nuqtali hisoblashlarning aniqligi va yaxlitlanishini cheklaydi |
| super | Ota sinf (superclass) obyektlariga ishora qiladi |
| switch | Bajariladigan ko‘plab kod bloklaridan birini tanlaydi |
| synchronized | Metodlarga bir vaqtning o‘zida faqat bitta oqim murojaat qila olishini belgilaydigan kirishga oid bo‘lmagan modifikator |
| this | Metod yoki konstruktordagi joriy obyektga ishora qiladi |
| throw | Maxsus xato hosil qiladi |
| throws | Metod qanday istisnolarni chiqarishi mumkinligini bildiradi |
| transient | Obyektni seriyalashda (serialization) atributni e’tiborsiz qoldirish uchun ishlatiladi |
| try | try...catch operatorini hosil qiladi |
| var | O‘zgaruvchini e’lon qiladi. Java 10 da qo‘shilgan |
| void | Metod qiymat qaytarmasligi kerakligini bildiradi |
| volatile | Atribut oqim darajasida keshlanmasligini va har doim "asosiy xotira"dan o‘qilishini bildiradi |
| while | while siklini yaratadi |
Eslatma: true, false va null kalit so‘zlar emas, lekin ular literallar va identifikator sifatida ishlatib bo‘lmaydigan zaxiralangan so‘zlardir.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
