Fanidan mustaqil ish №1 Mavzu : Java dasturlash tilida



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

var kalit so'zi


Java 10 dan beri tilga var kalit so'zi qo'shildi , bu sizga o'zgaruvchini aniqlash imkonini beradi:
var x = 10;
System.out.println(x); // 10
So'z varma'lumotlar turi o'rniga qo'yiladi va o'zgaruvchining o'zi unga berilgan qiymatdan kelib chiqadi. Masalan, x o'zgaruvchisiga 10 raqami berilgan, ya'ni o'zgaruvchi int turini ifodalaydi.
Ammo agar o'zgaruvchi var yordamida e'lon qilingan bo'lsa, biz uni majburiy ravishda ishga tushirishimiz kerak, ya'ni uni boshlang'ich qiymat bilan ta'minlashimiz kerak, aks holda biz xatoga duch kelamiz, masalan, quyidagi holatda:
varx; // ! Xato, oʻzgaruvchi ishga tushirilmadi
x=10;
Doimiylar
O'zgaruvchilarga qo'shimcha ravishda, Java ma'lumotlarni saqlash uchun konstantalardan foydalanishi mumkin . O'zgaruvchilardan farqli o'laroq, konstantalarga faqat bir marta qiymat berilishi mumkin. Konstanta o'zgaruvchi bilan bir xil tarzda e'lon qilinadi, bundan tashqari final kalit so'zi birinchi bo'lib keladi :
yakuniy int LIMIT = 5;
System.out.println(LIMIT); // 5
// LIMIT=57; // biz endi bunday yoza olmaymiz, chunki LIMIT doimiydir
Qoidaga ko'ra, doimiylar katta harf bilan nomlanadi.
Konstantalar boshqa hech qachon o'zgarmaydigan o'zgaruvchilarni aniqlash imkonini beradi. Misol uchun, agar bizda pi sonini saqlash uchun o'zgaruvchi bo'lsa, biz uni doimiy deb e'lon qilishimiz mumkin, chunki uning qiymati doimiy.
Java tilining asosiy xususiyatlaridan biri bu tilning kuchli terilganligidir. Va bu shuni anglatadiki, har bir o'zgaruvchi va doimiy ma'lum bir turni ifodalaydi va bu tur qat'iy belgilangan. Ma'lumotlar turi o'zgaruvchi yoki doimiy saqlashi mumkin bo'lgan qiymatlar oralig'ini belgilaydi.
Shunday qilib, keling, Java-da o'zgaruvchilarni yaratish uchun ishlatiladigan o'rnatilgan asosiy ma'lumotlar turlarini ko'rib chiqaylik. Va u quyidagi turlar bilan ifodalanadi.

  • booleantrue : yoki qiymatini saqlaydifalse

    1
    2

    boolean isActive = false;
    boolean isAlive = true;

  • bayt-128 : dan butun sonni saqlaydi 127va 1 baytni egallaydi

    1
    2

    byte a = 3;
    byte b = 8;

  • qisqa-32768 : dan butun sonni saqlaydi 32767va 2 baytni egallaydi

    1
    2

    short a = 3;
    short b = 8;

  • int-2147483648 : dan butun sonni saqlaydi 2147483647va 4 baytni oladi

    1
    2

    int a = 4;
    int b = 9;

  • long–9 223 372 036 854 775 808 : dan gacha butun sonni saqlaydi 9 223 372 036 854 775 807va 8 baytni egallaydi

    1
    2

    long a = 5;
    long b = 10;

  • double : dan gacha bo'lgan suzuvchi nuqta raqamini saqlaydi va 8 baytni egallaydi±4.9*10-324±1.8*10308

    1
    2

    double x = 8.5;
    double y = 2.7;

  • Nuqta kasr harflarida o'nlik ajratuvchi sifatida ishlatiladi.

  • float : dan gacha bo'lgan suzuvchi nuqta raqamini saqlaydi va 4 baytni egallaydi-3.4*10383.4*1038

    1
    2

    float x = 8.5F;
    float y = 2.7F;

  • char : 1 UTF-16 belgisini saqlaydi va 2 baytni egallaydi, shuning uchun saqlangan qiymatlar diapazoni dan 0gacha65535

Bunday holda, o'zgaruvchi faqat uning turiga mos keladigan qiymatlarni olishi mumkin. Agar o'zgaruvchi butun son turi bo'lsa, u kasr sonlarni saqlay olmaydi.

Download 408,6 Kb.

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




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

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


yuklab olish