Жоғарыда айтылғандай, Java тілінде келесі қарабайыр типтер анықталған:
- бүтін сандар;
- нақты түрлері;
- логикалық түрі.
=
Қарапайым айнымалыны жариялау мәлімдемесі жасалған айнымалыға бастапқы мәнді тағайындайтын « » инициализация операторымен жалғасуы мүмкін .
1. Бүтін айнымалылар типтері
Бүтін сан түрлері оларға бөлінген жады көлеміне қарай өзгереді. Бүтін сан түрлерінің сипаттамалары кестеде берілген. 1.1.
Кесте 1.1. Java бүтін типтерінің сипаттамалары
Төмендегі кестеден көріп отырғаныңыздай, типті қоспағанда бүтін айнымалылар
char
Java тіліндегі таңбалы айнымалылар болып саналады. Бүтін константаларды бағдарламада үш тәсілдің бірімен көрсетуге болады: ондық, он алтылық немесе сегіздік мәндер ретінде.
Әдепкі бойынша, барлық сандар ондық ретінде түсіндіріледі және түрі
int
.
long
Санның соңына әріп
"l"
немесе әріп қосу арқылы мүшелік түрін анық көрсетуге болады
"L"
.
Оналтылық"0x"
мән немесе таңбалары арқылы көрсетіледі
"0X"
, одан кейін санның мәні (сандар
0-9
мен әріптер
A-F
немесе
a-f
), мысалы:
0x7FFF
. Сегіздік белгілеудегі сан нөлден басталуы керек, одан кейін бір немесе бірнеше сегіздік цифрлар болуы керек, мысалы
077777
. Сегіздік және он алтылық сандар оң да, теріс те болуы мүмкін және ондық санау жүйесіндегі сандармен бірдей диапазонда өзгереді (мысалы, он алтылық сандардың
byte
максималды мәні
0x7F
және ең төменгі мәні -
0x80
, ал сегіздік сандар сәйкесінше
177
және -
200
) болады
. бүтін айнымалыларды жариялау:
int x = 0;
long i, j, k;
byte a1 = 0xF1, a2 = 0x07;
short r1 = 017;
Java тіліндегі таңбалар кілт сөз арқылы анықталады
char
және Юниcode стандарты арқылы жүзеге асырылады. Символ тұрақтысын бағдарламада немесе қалыпты символ ретінде көрсетуге болады. Символдық мағына жеке апострофтар жұбына қосылуы керек, мысалы:
char symbol='f';
Таңбаларды жазудың тағы бір жолы - таңбаның Юниcode codeын білдіретін
"\u"
төрт таңбалы он алтылық сан (ден -ге дейін
0000
) болатын таңбалар жұбы , мысалы:
FFFF
char symbol = '\u0042';
Пернетақтада табылмаған кейбір таңбаларды
\
1-кестеде көрсетілгендей " " таңбасынан кейін шығу ретін анықтайтын алфавиттік таңбадан тұратын шығу реті деп аталатындар арқылы көрсетуге болады. 1.2.
Кесте 1.2. Java тілінде қолданылатын Escape тізбектері
2. Айнымалылардың нақты типтері
Java тілі кәдімгі және қос разрядты өзгермелі нүктелі сандар мен айнымалыларды қолдайды - түрлер
float
мен
double
. Жылжымалы нүктелі сандар үшін нүктемен бөлінген бүтін және бөлшек бөліктерін көрсету керек, мысалы
4.6
немесе
7.0
. Үлкен сандар үшін экспоненциалды белгілеуді қолдануға болады (мантиссаны дәрежеден бөлу үшін таңба
"e"
немесе таңбаны пайдалану
"E"
), мысалы, -3,58×107 саны
–3.58E7
, ал 73,675×10-15 саны ретінде жазылады
73.675e-15
. Java нақты типтерінің сипаттамалары кестеде берілген. 2.1.
Кесте 2.1. Java нақты түрлерінің сипаттамалары
Жылжымалы нүктелі айнымалылар тек сандық мәндерді ғана емес, сонымен қатар арнайы анықталған жалаулардың (күйлердің) кез келгенін сақтай алады: теріс шексіздік, теріс нөл, оң шексіздік, оң нөл және сан емес
NaN
. Барлық өзгермелі нүкте тұрақтылары типті деп есептеледі
double
. Түрдің санын көрсету үшін
float
оның соңына таңба
"f"
немесе таңба қосу керек
"F"
.
Жылжымалы нүктенің айнымалы мәлімдемелерінің мысалдары:
float x1 = 3.5f, x2 = 3.7E6f, x3 = -1.8E-7f;
double z = 1.0;
3. Логикалық айнымалы тип
Логикалық айнымалылар (логикалық айнымалылар) екі мәннің бірін қабылдай алады: «ақиқат» немесе «жалған» және бағдарламалау тілдерінде реляциялық (салыстыру) және логикалық операцияларда қолданылады. Сонымен, салыстыру нәтижесі
5 > 3
«шын» болады және салыстыру нәтижесі
8 < 1
«жалған» болады. С-дан айырмашылығы, мұндағы «жалған» нәтиже 0 түрінің бүтін мәнімен
int
, ал «шын» нәтижесі нөлдік емес түрдегі мәнмен байланысты
int
және сәйкесінше салыстыру нәтижелеріне бүтін мән тағайындалады. (әдетте 0 немесе 1), Java логикалық айнымалыларды жеке, бөлек деректер түрін енгізді.
Java тіліндегі логикалық айнымалы мәндер логикалық кілт сөзі арқылы анықталады және екі мәннің біреуі ғана болуы мүмкін:
true немесе
false , мысалы
boolean switch = true;
Дереккөзге сілтеме:
Java Primitive Types
GO TO FULL VERSION