Java bir kund



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

Paket shunchaki tegishli sinflar va interfeyslar to'plamidir. Agar siz hali qanday sinflar va interfeyslar ekanligini bilmasangiz, tashvishlanmang , men bularning ma'nosini tushuntirib beraman
keyingi boblarda atamalar.

helloworld qator paketini kiritish; faylingizning yuqori qismida siz kompilyatorga ushbu faylni helloworld paketiga kiritishini aytasiz. Kompilyator hosil qiladi



    1. Java 29 dasturining asosiy tuzilishi


helloworld nomli papkaga o'ting va faylni shu papkaga saqlang. Xuddi shu paketga tegishli fayllar bitta papkada saqlanadi.

Agar siz NetBeansProjects jildini ochsangiz, HelloWorld nomli papkani topasiz . NetBeansProjects papkasi odatda Hujjatlar papkasida joylashgan . Agar ushbu jildni topa olmasangiz , funksiyalardan foydalanib ko‘ring


kompyuteringizga da'vo qiling.

HelloWorld jildida src jildi mavjud bo'lib, u helloworld jildini o'z ichiga oladi .


Bu papkada helloworld paketi fayllari mavjud. General konventsiyalar, paket nomlari kichik harflar bilan yoziladi. Shuni yodda tutingki, Java tili katta-kichik harflarga sezgir. Shuning uchun HelloWorld va helloworld ikki xil qator hisoblanadi. helloworld papkasida fayl mavjud

HelloWorld.java.


Paketlarni e'lon qilishning asosiy afzalligi shundaki , ular nomlar to'qnashuvining oldini oladi. Ikki yoki undan ortiq fayllar bir xil nomga ega bo'lishi mumkin, agar ular turli paketlarga tegishli bo'lsa , xuddi shu nomdagi ikki yoki undan ortiq fayllar sizning kompyuteringizda mavjud bo'lishi mumkin , agar ular turli papkalarda saqlangan bo'lsa. Boshqa paketlarni qanday yaratish 8-bobda yoritilgan.


Dasturchilar tomonidan yaratilgan paketlardan tashqari, yetkazib berish Java shuningdek, siz o'zingizning dasturingizda foydalanishingiz mumkin bo'lgan ko'plab oldindan tuzilgan kod paketlarini o'z ichiga oladi


30 2 -bob Java bilan ishlashni boshlash

dasturlari. Masalan, kiritish va chiqarish operatsiyalari uchun kod java.io paketida , GUI komponentlari (tugmalar, menyular va boshqalar) uchun dastur kodi java.awt paketida joylashgan. Tayyor paketlardan foydalanish uchun ularni dasturingizga import qilishingiz


kerak . Bu qanday amalga oshirilganini tez orada ko'rsataman.



      1. SALOM DUNYO SINFI

Endi HelloWorld sinfiga o'tamiz. Sinflar batafsilroq 7- bobda tasvirlanadi. Hozircha bizning misolimizda HelloWorld klassi 3-qatordan ochilish qavs bilan boshlanib , 10-qatorda esa yopilish qavs bilan tugashini bilish kifoya.
Jingalak qavslar {} Java-da kod elementlarining boshi va oxirini belgilash uchun keng qo'llaniladi . Java-dagi barcha ochilish qavslari mos keladigan yopish qavslariga ega bo'lishi kerak.

HelloWorld sinfida main() usuli mavjud . Usul 5-qatordan boshlanadi va 8-qatorda tugaydi.





      1. MAIN() METOD

main() usuli barcha Java ilovalarining kirish nuqtasidir . Har safar Java dasturini ishga tushirganingizda, main() usuli ilovangizda chaqiriladigan birinchi usulga aylanadi.

main() usulining sarlavhasidagi qavslar ichiga olingan String[] args so'zlarini ko'ring ? Bu shuni anglatadiki , main() usuli kirish sifatida qatorlar qatorini oladi. gacha



    1. Izohlar 31


ularga e'tibor bering. Massivlar va kirishlar keyingi boblarda yoritiladi.
Bizning misolimizda main() usuli faqat ikkita kod qatorini o'z ichiga oladi. Birinchi qator
//Salom dunyo matnini ko'rsatadi

izoh chaqirdi . Sharhlar kompilyator tomonidan e'tiborga olinmaydi .


Ikkinchi qator
System.out.println("Salom dunyo");

chiqish oynasida (ekranning pastki qismida) "Salom dunyo" matnini (tirnoqsiz) chop etadi. E'tibor bering, bu buyruq bilan tugaydi ; (nuqta vergul). Java-dagi barcha buyruqlar ; bilan tugashi kerak. Bu jihatdan Java tili koÿpchilik boshqa dasturlash tillariga, jumladan C va C++ tillariga oÿxshaydi.


Buyruqdan keyin System.out.println("Salom dunyo"); misol kodi oldingi ikkita ochiladigan jingalak qavslarga mos keladigan ikkita yopilish jingalak qavs bilan tugaydi.
Ana xolos! Biz birinchi dasturni birinchi qatordan to oxirgisigacha ko'rib chiqdik.

2.5. IZOHLAR


Ushbu bobda siz ko'p narsalarni o'rgandingiz. Siz allaqachon Java-da qanday dasturlash haqida umumiy tasavvurga egasiz va
32 2 -bob Java bilan ishlashni boshlash
NetBeans-ga ko'p narsa o'rganib qolgan. Ammo bu bobni yopishdan oldin Java tilining yana bir xususiyati haqida gapirishim kerak : sharhlar. Oldingi bo'limda men bu chiziqni eslatib o'tdim

// Ekranda Salom Dunyo matnini ko'rsatadi


izoh bo'lib, com tomonidan e'tiborga olinmaydi
pilator.
Sharh dasturning bir qismi emas. U kodga faqat boshqa dasturchilar uchun tushunishni osonlashtirish uchun qo'shiladi . Sharhlar bayt kodiga aylantirilmaydi.
Dasturingizga sharhlar kiritish uchun har bir sharh satrining boshiga ikkita // belgi qo'ying:
// Izoh
// Yana bir izoh
// Va yana bir izoh
Bundan tashqari, /* ... */ dan foydalanishingiz mumkin
ko'p qatorli sharhlar yaratish:

/* Izoh


Yana bir izoh Va yana bir izoh
*/

Sharhlar buyruqlardan keyin ham joylashtirilishi mumkin:


System.out.println("Salom"); // Salom so'zini ko'rsatadi
Machine Translated by Google
3
O'ZGARCHILAR
VA OPERATORLAR


Endi siz NetBeans bilan tanishib , Java dasturi qanday ishlashi haqida asosiy tushunchaga ega bo'lganingizdan so'ng, yanada jiddiyroq mavzularga o'tishingiz mumkin . Ushbu bobda siz o'zgaruvchilar va operatorlar haqida bilib olasiz. Aniqroq aytganda , siz o'zgaruvchilar nima ekanligini, ularga qanday nom berish, ularni e'lon qilish va ishga tushirishni bilib olasiz.


O'zgaruvchilar ustida bajarilishi mumkin bo'lgan asosiy amallarni ham ko'rib ch

    1. O'ZGARCHILAR NIMALAR?

O'zgaruvchilar - bu dasturlarda saqlash va qayta ishlash uchun ma'lumotlarga tayinlangan nomlar . Tasavvur qiling, Sizning dasturingiz foydalanuvchining yoshini saqlashi kerak .
Buning uchun ma'lumotlarga userAge nomini berishimiz mumkin va userAge o'zgaruvchisini quyidagi buyruq bilan e'lon qiling:
int userAge;

Bu deklaratsiya birinchi navbatda o'zgaruvchining ma'lumotlar turini , keyin esa nomini belgilaydi. O'zgaruvchining ma'lumotlar turi o'zgaruvchida saqlanadigan ma'lumotlar turini bildiradi (masalan, raqam yoki matn qismi). Bizning misolimizda ma'lumotlar turi int bo'lib, u butun songa mos keladi.


O'zgaruvchiga userAge deb nom berilgan.



    1. Java 35 da ibtidoiy ma'lumotlar turlari


Dasturda userAge o'zgaruvchisi e'lon qilingandan so'ng, dastur kompyuteringiz xotirasida ma'lumotlarni saqlash uchun etarli bo'lgan blokni ajratadi . Keyin userAge nomidan foydalanib, ushbu ma'lumotlarga kirishingiz va o'zgartirishingiz mumkin.

    1. JAVA DAGI PRIMITIV MA'LUMOT TURLARI

Java-da sakkizta oldindan belgilangan asosiy ma'lumotlar turi mavjud. Ular ibtidoiy tiplar deb ataladi
ma'lumotlar.

Birinchi to'rtta ma'lumot turi butun sonlarni (ya'ni kasr qismi bo'lmagan raqamlarni) saqlash uchun mo'ljallangan:


y bayt - Bayt ma'lumotlar turi -128 dan 127 gacha bo'lgan butun sonlarni saqlash uchun ishlatiladi. Ma'lumotlarni saqlash uchun bir bayt xotiradan foydalanadi
( ma'lumotlar turining o'lchami , uning kengligi deb ham ataladi). Odatda, bayt ma'lumotlar turi xotira maydoni juda cheklangan bo'lsa yoki o'zgaruvchining qiymati hech qanday sharoitda hech qachon -128 dan 127 gacha bo'lmasligiga amin bo'lsangiz ishlatiladi.
Misol uchun, bayt ma'lumotlar turi foydalanuvchining yoshini saqlash uchun ishlatilishi mumkin - uning 127 dan oshib ketishi juda dargumon .
y qisqa - Qisqa ma'lumotlar turi 2 bayt xotiradan foydalanadi va -32768 dan 32767 gacha bo'lgan qiymatlarni saqlash uchun ishlatilishi mumkin.
36 3-bob . O'zgaruvchilar va operatorlar

y int - int ma'lumotlar turi 4 bayt xotiradan foydalanadi va qiymatlarni -231 ( -2147483648) dan 231-1 (2147483647) oralig'ida saqlash uchun ishlatilishi mumkin. Bu
ma'lumotlar turi saqlash uchun eng ko'p ishlatiladi butun sonlar, chunki uning vakillik diapazoni ko'pincha amaliyotda qo'llaniladi.
y long - Uzoq ma'lumotlar turi 8 bayt xotiradan foydalanadi va -263 dan 263-1 gacha bo'lgan qiymatlarni saqlash uchun ishlatilishi mumkin . Agar dasturingiz juda katta raqamlarni (masalan, er aholisi) saqlashni talab qilmasa, u int turiga qaraganda kamroq qo'llaniladi . Dasturda uzun qiymat yozish uchun raqam oxiriga L qo'shimchasini qo'shing. Qo'shimchalar keyingi bo'limda batafsil ko'rib chiqiladi.
Butun sonlarni saqlash uchun ma'lumotlar turlaridan tashqari, sizga haqiqiy sonlarni saqlash uchun ma'lumotlar turlari ham kerak bo'ladi (masalan, kasr qismi bo'lgan raqamlar).
float - float ma'lumotlar turi 4 bayt xotiradan foydalanadi va qiymatlarni taxminan -3,40282347 × 1038 dan 3,40282347 × oralig'ida saqlash uchun ishlatilishi mumkin.
× 1038. Taxminan 7 ta raqamgacha vakillik aniqligini ta'minlaydi . Bu shuni anglatadiki, agar siz 1,23456789 (10 ta raqam) kabi raqamni saqlash uchun float turidan foydalansangiz, raqam taxminan 7 ta raqamga (ya'ni, 1,234568) yaxlitlanadi.
double - Ikkilangan ma'lumotlar turi 8 bayt xotiradan foydalanadi va taxminan -1,79769313486231570 × 10308 dan 1,79769313486231570 × 10308 oralig'ida
taxminan 15 ta raqamni tasvirlash aniqligi bilan qiymatlarni saqlash uchun ishlatilishi mumkin .

    1. O'zgaruvchi nomini tanlash 37


Java-da suzuvchi nuqta raqamini belgilaganingizda,
sukut bo'yicha u avtomatik ravishda tegishli deb hisoblanadi
float emas , double yozish uchun . Agar siz Java ning suzuvchi nuqtali raqamni float sifatida izohlashini istasangiz , raqam oxiriga F qo'shimchasini qo'shing.
Agar tizimingiz xotirasi juda kam bo'lsa, har doim float o'rniga double dan foydalaning, chunki bu tur yanada aniqlikni ta'minlaydi.
Yuqorida aytib o'tilgan oltita ma'lumot turiga qo'shimcha ravishda, Java-da yana ikkita ibtidoiy ma'lumotlar turi mavjud:

Download 1,09 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   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