y char - individual Unicode belgilarini ko'rsatish uchun
ma'lumotlar turi: A, %, @, p , va hokazo. 2 baytdan foydalanadi
xotira;
y boolean - bu faqat ikkita qiymatni saqlashi mumkin bo'lgan maxsus ma'lumotlar turi: true va false. Mantiqiy tip eng ko'p boshqaruv buyruqlarida qo'llaniladi, ular 6-bobda ko'rib chiqiladi.
O'ZGARCHI NOMI TANLASH
Java o'zgaruvchisi nomi faqat harflar, raqamlar, pastki chiziq (_) yoki dollar belgilarini ($) o'z ichiga olishi mumkin. Birinchi belgi raqam bo'lishi mumkin emas.
Shunday qilib, o'zgaruvchilarga _userName, $username, username yoki userName2 bilan nom berish mumkin , lekin emas
2 foydalanuvchi nomi.
Konventsiyaga ko'ra, o'zgaruvchilar nomlari $ yoki emas,
balki harf bilan boshlanishi kerak _.
38 3-bob . O'zgaruvchilar va operatorlar
Bundan tashqari, $ belgisi o'zgaruvchilar nomlarida deyarli ishlatilmaydi (garchi texnik jihatdan uni ishlatish xato bo'lmasa ham).
O'zgaruvchilar nomlari qisqa, ammo mazmunli bo'lishi
kerak; ular tasodifiy o'quvchiga ismning ma'nosini etkazishlari kerak . O'zgaruvchilarga n, a yoki un emas , balki userName , userAge va userNumber kabi nomlar berilishi kerak .
Bundan tashqari, ba'zi zaxiralar mavjud
ism sifatida ishlatib bo'lmaydigan so'zlar
o'zgaruvchilar, chunki Java- da ularga boshidanoq qat'iy belgilangan ma'no berilgan. Ushbu zaxiralangan so'zlarga System, while va boshqalar kiradi. Bu so'zlarning barchasi keyingi boblarda tasvirlanadi.
Dasturchilar orasida Java-da nomlarni belgilashda tuya holati sxemasidan foydalanish keng tarqalgan . Uning ostida
atama aralash so'zlarni yozish amaliyotini anglatadi
birinchi so'zdan tashqari har bir so'z bosh harf bilan boshlanadigan holat (masalan, thisIsAVariableName). Ushbu sxema ushbu kitobda qo'llaniladi.
Nihoyat, o'zgaruvchilar nomlari katta-kichik harflarga sezgir . Shunday qilib, thisIsAVariableName va thisisavariablename
turli nomlar deb hisoblangan.
OÿZGARCHI INSIALIZA
Har safar yangi o'zgaruvchini e'lon qilganingizda, unga asl qiymati berilishi kerak. Topshiriq
O'zgaruvchilarni ishga tushirish 39
boshlang'ich qiymati o'zgaruvchan boshlash deb ataladi . Keyinchalik dasturingizdagi o'zgaruvchining qiymatini o'zgartirishingiz mumkin .
O'zgaruvchilarni ishga tushirishning ikki yo'li mavjud: deklaratsiya nuqtasida yoki alohida buyruqda.
Quyidagi kod misoli deklaratsiya nuqtasida o'zgaruvchilarni qanday ishga tushirishni ko'rsatadi (satr raqamlari faqat qulaylik uchun kiritilgan; ular code1 ning bir qismi emas ).
bayt userAge = 20;
qisqa Talabalar soni = 45;
int Xodimlar soni = 500;
ta uzun raqamOfInhabitants = 21021313012678L;
5
6 suzuvchi soatlikRate = 60,5F; 7 juft sonOfHours = 5120,5;
sakkiz
belgili baho = "A";
mantiqiy targ'ibot = rost;
o'n bir
12 bayt darajasi = 2, userExperience = 5;
Yuqorida aytib o'tilganidek, uzun qiymatni aniqlash uchun raqam oxiriga L qo'shimchasini qo'shing. Bu OfInhabitants soni ishga tushirilganda 4 -qatorda aynan shunday qilingan. Agar bu bajarilmasa, kompilyator raqam juda katta ekanligi haqida xabar beradi va xato haqida xabar beradi.
Bundan tashqari, hourlyRate o'zgaruvchisini ishga tushirishda
6-qatorga F qo‘shimchasi qo‘shilgan.Gap shundaki, ko‘ra
1 Java-da kasr qismi nuqta bilan ajratilgan. — Eslatma. ed.
40 3 -bob O'zgaruvchilar va operatorlar
Odatiy bo'lib, Java-dagi har qanday suzuvchi nuqtali raqam dubl sifatida talqin qilinadi . F qo'shimchasi kompilyatorga hourlyRate float ma'lumotlar turi ekanligini bildiradi.
Nihoyat, char ma'lumotlar turini ishga tushirishda siz 9- qatordagi kabi belgini apostroflarga qo'shishingiz kerak.
12 -qatorda bitta buyruqda bir xil ma'lumotlar turidagi ikkita o'zgaruvchini e'lon qilish va ishga tushirish misoli ko'rsatilgan . O'zgaruvchilar nomlari vergul bilan ajratiladi va ikkinchi o'zgaruvchining ma'lumotlar turini ko'rsatish shart emas.
Oldingi misollar deklaratsiya nuqtasida o'zgaruvchini qanday ishga tushirishni ko'rsatadi. Shuningdek, siz o'zgaruvchini ikkitadan e'lon qilish va ishga tushirishni tanlashingiz mumkin
quyida ko'rsatilgandek turli xil buyruqlar:
bayt yil; // Avval o'zgaruvchi e'lon qilinadi
yil=20; // Va keyin ishga tushirildi
TASHQIRISH OPERATORI
Dasturlashda tenglik belgisi = biz matematika kursida o'rganganimizdan ma'no jihatidan farq qiladi . Dasturlashda
= belgisi tayinlash operatori deb ataladi . Bu = belgisining o'ng tomonidagi qiymat belgining chap tomonida ko'rsatilgan o'zgaruvchiga tayinlanganligini anglatadi.
Dasturlashda x = y va y = x buyruqlari butunlay boshqacha ma'noga ega.
Hayron qoldingizmi? Quyidagi misol narsalarni aniqlab beradi.
Faraz qilaylik, ikkita o'zgaruvchi x va y quyidagicha e'lon qilingan :
Asosiy operatorlar 41
int x = 5; int y = 10;
Agar dastur buyruqqa duch kelsa
x=y;
sizning matematika o'qituvchingiz norozilik bildiradi, chunki x y ga teng emas . Biroq, dasturlashda bunday belgi juda normaldir.
Bu buyruq y ning qiymati x o'zgaruvchiga berilganligini bildiradi . O'zgaruvchining qiymatini boshqa o'zgaruvchiga belgilash mutlaqo normal operatsiya hisoblanadi. Bizning misolimizda x qiymati 10 ga aylanadi , y qiymati esa o'zgarishsiz qoladi.
Boshqacha qilib aytganda, endi x = 10 va y = 10.
Endi x va y qiymatlarini mos ravishda 3 va 20 ga o'zgartirsak asosan:
x=3; y=20;
va keyin buyruqni ishga tushiring
y=x;
x qiymati y o'zgaruvchiga tayinlanadi. Shuning uchun y o'zgaruvchisi 3 qiymatini oladi, o'zgaruvchi esa x oldingi qiymatni saqlang (ya'ni bundan keyin y = 3, x = 3).
ASOSIY OPERATORLAR
O'zgaruvchiga asl qiymatni belgilash yoki o'zgaruvchilar bilan boshqa o'zgaruvchini belgilashdan tashqari
42 3-bob . O'zgaruvchilar va operatorlar
oddiy matematik operatsiyalarni ham bajarishingiz mumkin . Java tilining asosiy matematik operatorlari qoÿshish, ayirish, koÿpaytirish, boÿlish va qolgan
amallarni bajaradigan +, -, *, / va %ni oÿz ichiga oladi .
mos ravishda butun son bo'linmasidan.
MISOL
Aytaylik, x = 7, y = 2.
Qo'shish: x + y = 9.
Ayirish: x - y = 5.
Ko'paytirish: x
* y = 14.
Bo'lim:
x/y = 3 (natija eng yaqin butun songa yaxlitlanadi).
Qolgan:
x % y = 1 (7 ning qoldig'i 2 ga bo'lingan).
Java-da, agar x va y operandlari ham butun son bo'lsa, bo'linish operatsiyasi butun sonni beradi . Lekin agar x va/
yoki y butun son emas, u holda javob butun son emas . Misol:
7/2 = 3.
7,0/2 = 3,5.
7/2,0 = 3,5.
7,0/2,0 = 3,5.
Birinchi holda, butun sonni boshqa butun songa bo'lganingizda, siz butun sonli javob olasiz. Fraksiyonel
Boshqa tayinlash operatorlari 43
javobning bir qismi, agar mavjud bo'lsa, yo'qoladi. Shuning uchun biz 3,5 o'rniga 3 ni olamiz.
Boshqa barcha holatlarda, agar kamida bitta operand butun son bo'lmasa, natija butun son bo'lmaydi.
E'tibor bering, Java tilidagi 7.0 7 bilan bir xil emas. Birinchisi float, ikkinchisi esa butun sondir.
BOSHQA TASHQIRISH OPERATORLARI
= operatoriga qo'shimcha ravishda Java-da (va boshqa dasturlash tillarida) boshqa tayinlash operatorlari mavjud . Bularga +=, -= va *= kabi operatorlar kiradi.
Aytaylik, sizda boshlang‘ich qiymati 10 bo‘lgan x o‘zgaruvchisi bor . Agar siz x ni 2 ga oshirmoqchi bo‘lsangiz, undan foydalanishingiz mumkin. yozuvni yozing
x = x + 2;
Dastur birinchi navbatda o'ng tomondagi qiymatni (x + 2) hisoblab chiqadi va keyin chap tomondagi o'zgaruvchiga
javob beradi . Shunday qilib, x o'zgaruvchisi 12 ga teng bo'ladi.
X = x + 2 yozish o'rniga , xuddi shu amalni bajarish uchun x += 2 buyrug'idan foydalanishingiz mumkin . += operatori
degan qisqartma hisoblanadi
tayinlash operatorini qo‘shish operatori bilan birlashtiradi.
Shunday qilib, x += 2 oddiygina x = x + 2 degan ma'noni anglatadi.
44 3-bob . O'zgaruvchilar va operatorlar
Xuddi shunday, x = x - 2 yoki x -= 2 ko'paytirishni amalga oshirish uchun ishlatilishi mumkin .Bu avvalgi
bo'limda aytib o'tilgan barcha 5 ta operatorga tegishli .
Ko'pgina dasturlash tillari ++ va - operatorlarini ham qo'llab-quvvatlaydi. ++ operatori o'zgaruvchining qiymatini 1 ga oshiradi . Faraz qilaylik, o'zgaruvchi bor
int x = 2;
Buyruqni bajargandan so'ng
x++;
x o'zgaruvchisi 3 qiymatini o'z ichiga oladi.
++ operatoridan foydalanilganda = operatori endi kerak emas. x+
+ buyrug'i ; buyruqqa tengdir
x = x + 1;
++ operatori oÿzgaruvchi nomidan oldin yoki keyin qoÿyilishi mumkin . Bu operatsiyalarni bajarish tartibiga ta'sir qiladi.
Aytaylik, bizda hisoblagich deb nomlangan butun o'zgaruvchi bor . Buyruqni bajarayotganda
System.out.println(counter++);
dastur avval hisoblagichning asl qiymatini chop etadi va keyin hisoblagichni 1 ga oshiradi. Boshqacha qilib aytganda, amallar quyidagi tartibda amalga oshiriladi:
System.out.println(hisoblagich);
hisoblagich = hisoblagich + 1;
Boshqa tomondan, buyruqni bajarayotganda
System.out.println(++hisoblagich);
Java 45 da konvertatsiya turi
Hisoblagichning yangi qiymatini chiqarishdan oldin dastur hisoblagichni 1 ga oshiradi . Boshqacha aytganda, operatsiyalar tartibda
hisoblagich = hisoblagich + 1;
System.out.println(hisoblagich);
++ operatoridan tashqari –– operatori ham mavjud (ikki
minus). Bu operator o'zgaruvchining qiymatini 1 ga kamaytiradi.
3.8. JAVA TURINI AYLANTIRISH
Ba'zan dastur qiymatni bir ma'lumot turidan boshqa turga aylantirishi kerak, masalan, dublni int ga
aylantiring . Ushbu mexanizm transformatsiya deb ataladi .
Do'stlaringiz bilan baham: |