Yuqorida aytib o'tilganidek, Java-da quyidagi ibtidoiy turlar aniqlanadi:
- 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
Quyidagi 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
.
long
Raqamning 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-9
va harflar
A-F
yoki ) 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
byte
maksimal qiymati
0x7F
va minimal qiymati -
0x80
, sakkizlik sonlar esa mos ravishda
177
va - 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
char
va 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
2. O‘zgaruvchilarning real turlari
Java tili oddiy va ikki bitli suzuvchi nuqtali raqamlar va o'zgaruvchilarni qo'llab-quvvatlaydi - turlari
float
va
double
. O'zgaruvchan nuqtali raqamlar uchun siz nuqta bilan ajratilgan butun va kasr qismlarini ko'rsatishingiz kerak, masalan
4.6
yoki
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
Suzuvchi 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
float
uning 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
int
va "haqiqat" natijasi nolga teng bo'lmagan turdagi qiymat bilan bog'langan
int
va 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
GO TO FULL VERSION