Жогоруда айтылгандай, Javaда төмөнкү примитивдүү типтер аныкталган:
- бүтүн сан түрлөрү;
- реалдуу түрлөрү;
- логикалык түрү.
=
Примитивдүү өзгөрмө жарыялоо операторунан кийин түзүлгөн өзгөрмөгө баштапкы маани ыйгаруучу " " инициализация оператору болушу мүмкүн .
1. Бүтүн өзгөрмөлөрдүн түрлөрү
Бүтүн сан түрлөрү аларга бөлүнгөн эстутумдун көлөмүнө жараша айырмаланат. Бүтүн сан түрлөрүнүн мүнөздөмөлөрү tableда келтирилген. 1.1.
Таблица 1.1. Java бүтүн сан түрлөрүнүн мүнөздөмөлөрү
Төмөнкү tableдан көрүнүп тургандай, типтен башка бүтүн сан өзгөрмөлөрү
char
Java тorнде кол коюлган өзгөрмөлөр болуп эсептелет. Программада бүтүн сандык константаларды үч жолдун бири менен көрсөтүүгө болот: ондук, он алтылык же сегиздик маанилер.
Демейки боюнча, бардык сандар ондук катары чечмеленет жана түрү
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 тorндеги символдор ачкыч сөз менен аныкталат
char
жана Юниcode стандартын колдонуу менен ишке ашырылат. Символ константасын программада же кадимки символ катары белгилей аласыз. Символикалык маани бир жуп апостроф менен камтылууга тийиш, мисалы:
char symbol='f';
Символдорду жазуунун дагы бир жолу - символдун Юниcode codeун билдирген
"\u"
төрт орундуу он алтылык сандан кийин (ден баштап га чейин
0000
) турган жуп символдор, мисалы:
FFFF
char symbol = '\u0042';
Клавиатурада табылбаган кээ бир символдорду
\
1-tableда көрсөтүлгөндөй, " " белгисин, андан кийин качуу ырааттуулугун аныктаган алфавиттик белгини камтыган качуу ырааттуулугу деп аталгандарды колдонуу менен көрсөтүүгө болот. 1.2.
Таблица 1.2. Java тorнде колдонулган Escape ырааттуулугу
2. Өзгөрмөлөрдүн реалдуу түрлөрү
Java тor кадимки жана эки биттик калкыма чекиттүү сандарды жана өзгөрмөлөрдү колдойт - түрлөрү
float
жана
double
. Калкыма чекиттүү сандар үчүн чекит менен бөлүнгөн бүтүн жана бөлчөк бөлүктөрүн көрсөтүү керек, мисалы
4.6
же
7.0
. Чоң сандар үчүн экспоненциалдык белгини колдонсоңуз болот (мантиссаны көрсөткүчтөн бөлүү үчүн символ
"e"
же символдун жардамы менен
"E"
), мисалы, -3,58×107 саны
–3.58E7
, ал эми 73,675×10-15 саны катары жазылат
73.675e-15
. Java реалдуу түрлөрүнүн мүнөздөмөлөрү tableда берилген. 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