TlPlar kabi, xaqiqiy tiplarning ham bir necha turlari mavjud


Download 1.64 Mb.
bet1/3
Sana26.12.2021
Hajmi1.64 Mb.
#182999
  1   2   3
Bog'liq
Document (5


tlPlar kabi, xaqiqiy tiplarning ham bir necha turlari mavjud:

Tnn

Xotupa







float

4

3.4e-038 3.4e.038 raya

Double

8

1.7-308 H 1.7e.308 rasa










«float» tipi ba'zi protsessorlarda tezroq ishlaydi, kichikroq aniqlikdagi qiymatlar uchun ishlatiladi, agar qiymat juda kichik yoki juda katta boilsa bu tipni ishlatib bo'lmaydi. Bunday holda «double» tipidan foydalaniladi. Matematik amallarni bajarishga mo'ljallangan protsessorlarda, bu tip hattoki «float«dan ham tez ishlaydi. Shunday ekan, har doimgidek, qo'yilgan vazifaga qarab tip tanlanaveradi. 3. Simvolli tip — char. Bu tip simvollarni saqlash uchun ishlatiladi. Misol uchun, sonlar, raqamlar, belgilar va hakazo. Java tilida simvollarni saqlash uchun Unicode kodirovkasidan foydalaniladi. Bu kodirovkada, barcha simvollar raqamlar ko'rinishida bo'ladi. Misol uchun, «A» simoli unicodeda 0410 raqami bilan belgilangan. Demak, barcha simvollarni(barcha davlat tillaridagi harflarni ham) raqam orqali ifodalash mumkin ekan.

Bu tip tezkor xotiradan 2 bayt joy oladi va uning oraliq qiymati O dan 65536 gachadir. Dastur tuzishda simvollar uchun, shu tipning o'zi kifoya qiladi.

4. Logik tip — boolean. Bu tip 2 xil qiymatni qabul qilishi mumkin: true, false. Juda kerakli va ahamiyatli tip, odatiy qiymati «false» hisoblanadi.

YUqoridagi tiplar Java dasturlash tilining asosiy tiplari hisoblanadi. Agar unchalik tushunmagan bo'lsangiz, keyingi maqolalarda misollar orqali yana tushuntirib o'taman.

7-dars. Java dasturlash tilida o'zgaruvchilar

ta'sir qilgan, ya'ni «var» bilan «Var» identifikatori har xil o'zgaruvchidir;

— identifikator zahiralangan so'zlardan foydalanmaslik lozim(abstract, assert, boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum, extends, final, finally, float, for, goto, if, implements, import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, strictfp, super, switch, synchronized, this, throw, throws, transient, try, void, volatile, while). Bu so'zlarni iloji boricha hammasi bilan maqolalar davomida tanishib chiqamiz. Undan tashqari, «true«, «false«, «nul» soizlarini ham ishlatib bo'lmaydi.

Dastur ichidagi barcha amallar operatorlardir, ya'ni int num; — o'zgaruvchi e'lon qilish operatori. num=100; — qiymat berish operatori.

System.out.println() — ekranga chiqarish operatori.

Barcha operatorlar «;» belgisi orqali ajratilishi lozim.

YUqoridagi misolni qisqartirib, ya'ni o'zgaruvchini e'lon qilish va qiymat berishni birlashtirish ham mumkin: int num-100;

Identifikatorlarni dasturda dinamik e'lon qilish ham mumkin. Bunda identifikator e'lon qilinadi va darhol dasturda ishlatiladi.

int a = 100; int b = 200; int c = a+b;

«s» o'zgaruvchi dinamik ravishda e'lon qilingan hisoblanadi, ya'ni e'lon qilinib, darhol amal bajarmoqda.

8-dars. Java dasturlash tilida tiplarni o'zgartirish

Uchinchi qatorda(int num) «int» tipida(tiplar haqida) «num» nomli o'zgaruvchi yaratilmoqda. Javada o'zgaruvchini ishlatishdan Oldin, bu o'zgaruvchi e'lon qilinishi lozim. Avval o'zgaruvchi tipi, so'ng probeldan keyin uning nomi beriladi. O'zgaruvchi tipi, dasturga qo'yilgan vazifadan kelib chiqadi. Aytib dtkanimizdek, dzgaruvchi o'zida biror qiymat saqlaydi(raqam, simvol,...), bizning misolda «num» nomli o'zgaruvchi butun «100» sonini saqlaydi(4-chi qatorda ). Qiymat berish «z» belgisi orqali amalga oshiriladi.

Keyingi qatorda, biz bilgan ekranga chiqarish buyrug'i(System.out.println) ishlatilmoqda. Bu operator qavs ichidagi yozuvni yoki o'zgaruvchi qiymatini ekranga chiqarish uchun ishlatiladi. Bizning holda, dastlab, qavs ichida dzgaruvchi nomi berilmoqda, bu degani o'zgaruvchining qiymatini ekranga chiqar deganidir. Biz kdrganimizldek, dzgaruvchi nomi qo'shtirnoq ichida yozilmayapti, bu orqali biz kompilyatorga bu nom matn emas, balki dzgaruvchi ekanligini bildirmoqdamiz.

Navbatdagi qatorda, ekranga chiqarish operatori ham matnni, ham dzgaruvchi qiymatini ekranga chiqarmoqda. Bu yerda yaqqol ko'rish mumkinki, matn qdshtirnoq ichida, o'zgaruvchi esa qdshtironoqsiz yozilmoqda. Ularni birlashtirish uchun «+» belgisidan foydalanilmoqda.

Endi, o'zgaruvchilarni qanday e'lon qilish mumkinligini ko'rib chiqamiz. Dasturda, bir necha o'zgaruvchilar e'lon qilinishi mumkin, ular quyidagicha amalga oshiriladi.

int num; int rom; byte bob; double kom;

Bu e'lon qilishlarni, bir hil tiplarini birlashtirish ham mumkin.

Java dasturlash tili, tiplarga qaťiy e'tibor beradigan ti hisoblanadi, ya'ni dasturda ishlatiladigan barch ma'lumotlar uchun tip e'lon qilinishi lozim.



Java dasturlashda, ma'lumotlar uchun 8 turdagi oddi tiplar mavjud, keling ular bilan tanishib chiqamiz.


  1. Tnn






    »4ŘMaT

    float

    4

    3.4e-038

    3.4e.038 rasa

    Double

    8

    1.7-308

    H 1.7e.308 rasa







    Tun

    ažT




    Opansoq

    int

    4




    -2147483648 AaH 2147483647

    rasa


    short

    2




    -32768 AaH 32767 raqa

    long

    8




    -9 223 372 036 854 775 808 9

    223 372 036 854 775 807 rasa



    b

    1




    -128 127 raqa
    Butun sonlar. Bu tipdan, dasturda butun sondag ma'lumotlarni ishlatish uchun foydalaniladi. Bu tipdag qiymat musbat va manfiy bo'lishi mumkin. Jav dasturlash tilida, quyidagi 4 ta butun sonli tiplar mavjud:

Dasturda qo'yilgan vazifa asosida, kerakli butun tiplardan biri tanlanadi. Kichik butun sonlar uchun «long» tipini ishlatishdan ma'no yo'q. Agar katta hajmdagi proyekt bo'lsa, tezkor xotiradan ancha joy faqat tiplarning o'ziga ketib qoldi. Misol uchun, temperaturani aniqlash uchun, hattoki «short» tipi ham kerak emas, «byte» tipi bilan ham qo'yilgan vazifani bajarish mumkin.

  1. Xaqiqiy tip. Dastur yozish mobaynida, haqiqiy tiplar kerak bo'lib qolsa, ya'ni butun va kasr qismdan iborat sonlar ishlatilsa, bu tipdan foydalanish mumkin. Butun tiplar kabi, xaqiqiy tiplarning ham bir necha turlari mavjud:

Boshqa dasturlash tillari kabi, Java dasturlash tilida harr «o'zgaruvchilar» deb nomlangan termin mavjuc O'zgaruvchilar — dz shaxsiy, takrorlanmas nomiga eg bo'lgan va tezkor xotiradan ma'lum bir joy oladiga konteyner hisoblanadi. Dastur yozish mobaynidz o'zgaruvchiga biror qiymat yozib qo'yiladi va kerak paytd shu o'zgaruvchi chaqirilib, biriktirilgan qiymat olil ishlatiladi, shu bilan birga bu qiymat tezkor xotir; yacheykasiga ham saqlanadi.

Download 1.64 Mb.

Do'stlaringiz bilan baham:
  1   2   3




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