JavaRush /Блоги Java /Random-TG /Навъҳои ибтидоии Java
articles
Сатҳи

Навъҳои ибтидоии Java

Дар гурӯҳ нашр шудааст
Тавре ки аллакай зикр гардид, дар Java намудҳои зерини ибтидоӣ муайян карда шудаанд: Навъҳои ибтидоии Java - 1
  • намудҳои бутун;
  • намудҳои воқеӣ;
  • навъи булӣ.
Изҳороти эъломияи тағирёбандаи ибтидоӣ метавонад бо изҳороти оғозёбӣ " =", ки арзиши ибтидоиро ба тағирёбандаи сохташуда таъин мекунад, пайгирӣ кардан мумкин аст.

1. Навъҳои тағирёбандаи бутун

Навъҳои бутун аз рӯи миқдори хотираи ба онҳо ҷудошуда фарқ мекунанд. Хусусиятҳои намудҳои бутун дар ҷадвал оварда шудаанд. 1.1.
Ҷадвал 1.1. Хусусиятҳои намудҳои бутуни Java
Навъҳои ибтидоии Java - 2Тавре ки шумо аз ҷадвали зер мебинед, тағирёбандаҳои бутун, ба истиснои type char, дар забони Java тағирёбандаҳои имзошуда ҳисобида мешаванд. Константаҳои бутунро дар барнома бо яке аз се роҳ муайян кардан мумкин аст: ҳамчун қиматҳои даҳӣ, шонздаҳӣ ё ҳаштодагӣ. Бо нобаёнӣ, ҳама рақамҳо ҳамчун даҳӣ тафсир карда мешаванд ва навъи int. Шумо метавонед узвиятро бо илова кардани ҳарф ё ҳарф longба охири рақам ба таври возеҳ нишон диҳед . Қимати шонздаҳӣ бо истифода аз аломатҳои ё , пас аз он арзиши адад (рақамҳо ва ҳарфҳо ё ) муайян карда мешавад, масалан: . Рақам дар аломати ҳаштагӣ бояд бо сифр оғоз шавад ва пас аз он як ё якчанд рақами ҳаштякӣ, масалан . Рақамҳои ҳаштодӣ ва шонздаҳӣ ҳам мусбат ва ҳам манфӣ буда метавонанд ва дар ҳамон диапазонҳое, ки рақамҳо дар намоиши даҳӣ фарқ мекунанд (масалан, ададҳои шонздаҳӣ арзиши максималӣ ва ҳадди ақали - , ададҳои ҳаштодӣ мутаносибан ва - ) доранд . эълон кардани тағирёбандаҳои бутун:"l""L""0x""0X"0-9A-Fa-f0x7FFF077777byte0x7F0x80177200
int x = 0;
long i, j, k;
byte a1 = 0xF1, a2 = 0x07;
short r1 = 017;
Аломатҳо дар Java бо истифода аз калимаи калидӣ муайян карда мешаванд charва бо истифода аз стандарти Юниcode амалӣ карда мешаванд. Шумо метавонед аломати доимиро дар барнома ё ҳамчун рамзи муқаррарӣ муайян кунед. Маънои рамзӣ бояд ба як ҷуфт апострофҳо дохил карда шавад, масалан:
char symbol='f';
Роҳи дигари навиштани аломатҳо як ҷуфт аломатҳо мебошад, "\u"ки пас аз он рақами чоррақамаи шонздаҳӣ (аз 0000то FFFF) рамзи Юниcodeи аломатро ифода мекунад, масалан:
char symbol = '\u0042';
Баъзе аломатҳои дар клавиатура пайдонашударо бо истифода аз пайдарпаии ба истилоҳ фирор кардан мумкин аст, \ки аломати " " ва пас аз аломати алифбои муайянкунандаи пайдарпайии гурезро дар бар мегиранд, тавре ки дар ҷадвали 1 нишон дода шудааст. 1.2.
Ҷадвал 1.2. пайдарпаии фирор истифода дар забони Java
Навъҳои ибтидоии Java - 3

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
Навъҳои ибтидоии Java - 4Тағйирёбандаҳои нуқтаҳои шинокунанда на танҳо арзишҳои ададӣ, балки ҳама гуна парчамҳои махсус муайяншударо (ҳолатҳоро) нигоҳ дошта метавонанд: беохири манфӣ, сифри манфӣ, беохири мусбат, сифри мусбат ва рақами на 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
"дурӯғ" хоҳад буд. Баръакси C, ки дар он натиҷаи "дурӯғ" бо арзиши бутуни навъи int0 алоқаманд аст ва натиҷаи "ҳақиқӣ" бо арзиши ғайрисифри навъи int, алоқаманд аст ва мувофиқан, ба натиҷаҳои муқоиса арзиши бутун дода мешавад. (одатан 0 ё 1), Java тағирёбандаҳои мантиқии худ, навъи додаҳои алоҳидаро ҷорӣ кард. Тағирёбандаҳои мантиқӣ дар Java бо истифода аз калимаи калидии логикӣ муайян карда мешаванд ва метавонанд танҳо яке аз ду арзиш дошта бошанд: true ё false , масалан
boolean switch = true;
Истинод ба манбаъ: Навъҳои ибтидоии Java
Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION