JavaRush /Java blogi /Random-UZ /Java ibtidoiy turlari
articles
Daraja

Java ibtidoiy turlari

Guruhda nashr etilgan
Yuqorida aytib o'tilganidek, Java-da quyidagi ibtidoiy turlar aniqlanadi: Java ibtidoiy turlari - 1
  • butun sonlar turlari;
  • haqiqiy turlari;
  • boolean turi.
Primitiv oʻzgaruvchini eʼlon qilish bayonotidan keyin =yaratilgan oʻzgaruvchiga boshlangʻich qiymatni tayinlaydigan “ ” initsializatsiya bayonoti kelishi mumkin.

1. Butun sonli o‘zgaruvchilar turlari

Butun son turlari ularga ajratilgan xotira hajmiga qarab farqlanadi. Butun sonlar turlarining xarakteristikalari jadvalda keltirilgan. 1.1.
Jadval 1.1. Java butun soni turlarining xarakteristikalari
Java ibtidoiy turlari - 2Quyidagi jadvaldan ko'rinib turibdiki, butun sonli o'zgaruvchilar, type dan tashqari char, Java tilida imzolangan o'zgaruvchilar hisoblanadi. Butun son konstantalari dasturda uchta usuldan birida ko'rsatilishi mumkin: o'nlik, o'n oltilik yoki sakkizlik qiymatlar sifatida. Odatiy bo'lib, barcha raqamlar o'nlik deb talqin qilinadi va int. longRaqamning oxiriga harf "l"yoki harf qo'shish orqali a'zolik turini aniq ko'rsatishingiz mumkin "L". O'n oltilik"0x" qiymat yoki belgilaridan "0X"so'ng raqamning qiymati (raqamlar 0-9va harflar A-Fyoki ) yordamida belgilanadi a-f, masalan: 0x7FFF. Sakkizlik yozuvdagi raqam noldan boshlanishi kerak, undan keyin bir yoki bir nechta sakkizlik raqamlar, masalan 077777. Sakkizlik va oʻn oltilik sonlar ham musbat, ham manfiy boʻlishi mumkin va oʻnli kasrdagi raqamlar bilan bir xil diapazonlarda oʻzgarishi mumkin (masalan, oʻn oltilik sonlarning bytemaksimal qiymati 0x7Fva minimal qiymati - 0x80, sakkizlik sonlar esa mos ravishda 177va - ga ega 200) Misollar butun son o'zgaruvchilarni e'lon qilish:
int x = 0;
long i, j, k;
byte a1 = 0xF1, a2 = 0x07;
short r1 = 017;
Java-dagi belgilar kalit so'z yordamida aniqlanadi charva Unicode standarti yordamida amalga oshiriladi. Siz dasturda yoki oddiy belgi sifatida belgi konstantasini belgilashingiz mumkin. Ramziy ma'no bir juft apostrofga kiritilishi kerak, masalan:
char symbol='f';
Belgilarni yozishning yana bir usuli - bu belgining Unicode kodini ifodalovchi "\u"to'rt xonali o'n oltilik raqam (dan dan gacha 0000) keladigan belgilar juftligi FFFF, masalan:
char symbol = '\u0042';
Klaviaturada topilmagan ba'zi belgilar \1-jadvalda ko'rsatilganidek, "" belgisidan keyin qochish ketma-ketligini aniqlaydigan alifbo belgisini o'z ichiga olgan qochish ketma-ketliklari yordamida aniqlanishi mumkin. 1.2.
Jadval 1.2. Java tilida qo'llaniladigan qochish ketma-ketliklari
Java ibtidoiy turlari - 3

2. O‘zgaruvchilarning real turlari

Java tili oddiy va ikki bitli suzuvchi nuqtali raqamlar va o'zgaruvchilarni qo'llab-quvvatlaydi - turlari floatva double. O'zgaruvchan nuqtali raqamlar uchun siz nuqta bilan ajratilgan butun va kasr qismlarini ko'rsatishingiz kerak, masalan 4.6yoki 7.0. Katta sonlar uchun eksponensial belgidan foydalanishingiz mumkin (belgi "e"yoki belgi yordamida mantisani ko'rsatkichdan ajratish "E"), masalan, -3,58×107 raqami sifatida –3.58E7, 73,675×10-15 soni esa sifatida yoziladi 73.675e-15. Java real turlarining xarakteristikalari Jadvalda keltirilgan. 2.1.
Jadval 2.1. Java real turlarining xarakteristikalari
Java ibtidoiy turlari - 4Suzuvchi nuqtali o'zgaruvchilar nafaqat raqamli qiymatlarni, balki maxsus belgilangan bayroqlarni (holatlarni) ham saqlashi mumkin: salbiy cheksizlik, salbiy nol, musbat cheksizlik, musbat nol va raqam emas NaN. Barcha suzuvchi nuqta konstantalari turi hisoblanadi double. Tur sonini belgilash uchun floatuning oxiriga belgi "f"yoki belgi qo'shishingiz kerak "F". O'zgaruvchan nuqtali o'zgaruvchilar deklaratsiyasiga misollar:
float x1 = 3.5f, x2 = 3.7E6f, x3 = -1.8E-7f;
double z = 1.0;

3. Mantiqiy o‘zgaruvchilar turi

Mantiqiy o'zgaruvchilar (Mantiqiy o'zgaruvchilar) ikkita qiymatdan birini olishi mumkin: "to'g'ri" yoki "noto'g'ri" va dasturlash tillarida relyatsion (taqqoslash) va mantiqiy operatsiyalarda qo'llaniladi. Shunday qilib, taqqoslash natijasi
5 > 3
"to'g'ri" bo'ladi va taqqoslash natijasi
8 < 1
"yolg'on" bo'ladi. C dan farqli o'laroq, bu erda "noto'g'ri" natija 0 tipidagi butun son qiymati bilan bog'langan intva "haqiqat" natijasi nolga teng bo'lmagan turdagi qiymat bilan bog'langan intva shunga mos ravishda taqqoslash natijalariga butun qiymat beriladi. (odatda 0 yoki 1), Java mantiqiy o'zgaruvchilarni o'ziga xos, alohida ma'lumotlar turini taqdim etdi. Java'da mantiqiy o'zgaruvchilar mantiqiy kalit so'z yordamida belgilanadi va faqat ikkita qiymatdan biriga ega bo'lishi mumkin: true yoki false , masalan.
boolean switch = true;
Manbaga havola: Java ibtidoiy turlari
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION