Java bir kund


y char - individual Unicode belgilarini ko'rsatish uchun ma'lumotlar turi: A, %, @, p , va hokazo. 2 baytdan foydalanadi xotira; y



Download 1,09 Mb.
bet7/24
Sana30.09.2022
Hajmi1,09 Mb.
#850991
1   2   3   4   5   6   7   8   9   10   ...   24
Bog'liq
Java быстрый старт (1)

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.

    1. 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.


    1. OÿZGARCHI INSIALIZA

Har safar yangi o'zgaruvchini e'lon qilganingizda, unga asl qiymati berilishi kerak. Topshiriq



    1. 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 ).



      1. bayt userAge = 20;

      2. qisqa Talabalar soni = 45;

      3. int Xodimlar soni = 500;

      4. ta uzun raqamOfInhabitants = 21021313012678L;

5
6 suzuvchi soatlikRate = 60,5F; 7 juft sonOfHours = 5120,5;
sakkiz

  1. belgili baho = "A";

  2. 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



    1. 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 :

    1. 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).



    1. 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


    1. 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.



    1. 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);

    1. 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 .

Download 1,09 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   24




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish