Mundarija:

JAVA - Kirish: 5 qadam
JAVA - Kirish: 5 qadam

Video: JAVA - Kirish: 5 qadam

Video: JAVA - Kirish: 5 qadam
Video: Sariq bola Spiderman bo'ldi 🤯 / kanalga obuna bo'ling! 2024, Oktyabr
Anonim
JAVA - kirish
JAVA - kirish

Men sizlarga ushbu darslik orqali samarali va tez yo'l ko'rsatishga harakat qilaman. JAVA - juda murakkab til bo'lib, ko'p narsalarni o'rganish kerak. Bu darsliklar sizga to'g'ri ta'lim berish uchun hech qanday javobgarlikni o'z zimmasiga olmaydi, lekin men buni tushuntirishga harakat qilaman va barcha xatolarni qoldiraman. Agar siz JAVA bilan allaqachon tanish bo'lsangiz, keyingi bo'limlarga o'tishingiz kerak. Bu bo'lim faqat eslatma. Keyin biz sizni JAVA tili bilan kutib olishni boshlaymiz.

1 -qadam: JAVA - asboblarni olish

JAVA - asboblarni olish
JAVA - asboblarni olish
JAVA - asboblarni olish
JAVA - asboblarni olish

Siz bilganingizdek, JAVA kodini yozishni boshlash uchun bizga ba'zi vositalar kerak. Siz shunchaki bloknotdan foydalanishingiz va uni buyruq satridan bajarishingiz mumkin, lekin biz muharrirga ega bo'lamiz, chunki u osonroq va tezroq. Biz eclpise JAVA muharririni olamiz. (Agar muammo bo'lsa). 1 -QADAM) Bu erdagi veb -saytga o'ting va yashil yuklash tugmasini bosing 2 -QADAM) Ish stoliga saqlang va "OK" ni bosing 3 -QADAM) Yuklab olish tugagach, faylni o'ng tugmasini bosing va " Hamma "4 -QADAM" ni chiqarib oling) Siz ish stolida yangi papka paydo bo'lishini ko'rishingiz kerak va unda "eclipse.exe" fayli borligiga ishonch hosil qiling. Endi quyosh tutilishi tasvirlangan eclipse.exe faylini ikki marta bosing. U ochilganda sizdan ish maydoni yaratishingizni so'raydi. Ismlar qatoriga "myWork" ni kiriting va OK ni bosing. Keyin siz xush kelibsiz ekranni ko'rishingiz kerak va yuqori o'ng burchakda "ishchi stol" tugmachasini bosing, endi siz pastki qismdagi 1 -rasmga o'xshash narsani ko'rishingiz kerak. Shundan so'ng "Fayl"> "Yangi"> "Java loyihasi" ni bosing. Ism maydoniga "myProj" yozing va keyingisini bosing va keyin tugating. Endi, loyiha tadqiqotchisida (ekranning chap tomonida) "myProj" nomli papkani ko'rish kerak. Loyiha kashfiyotchisi bu erda siz barcha fayllaringizni ko'rishingiz mumkin. O'rtadagi maydon asosiy qism (kodlash bo'limi) va o'ng tomon kutubxona bo'lib, u bizga vazifalar va sinflar ro'yxatini beradi. (Sinflar va funktsiyalar haqida gaplashamiz) keyin). Pastki qismi xatoliklar ro'yxati, agar bizda ish vaqti yoki kod bilan bog'liq muammolar bo'lsa, ular o'sha erda bo'ladi. Bu, shuningdek, chiqish ko'rsatiladigan konsol oynasi. Oxir-oqibat, biz yaratgan "myProj" papkasini o'ng tugmasini bosing va "Yangi"> "Sinf" ga o'ting. Ismlar qatoriga "myFirst" kiriting. Tugatish -ni bosing. Yaqinroq ko'rish uchun pastki qismdagi 2 -rasmni ko'rishingiz kerak. Endi siz JAVA -da kod yozishni boshlashga tayyormiz. Keyingi bosqichda biz sizning birinchi dasturingizni yozamiz va ba'zi JAVA elementlarini muhokama qilamiz.

2 -qadam: JAVA - JAVA bilan ishlash

JAVA - JAVA bilan ishlash
JAVA - JAVA bilan ishlash
JAVA - JAVA bilan ishlash
JAVA - JAVA bilan ishlash

JAVA -da hamma narsa sinflarga, kod buyruqlari bajariladigan bo'limlarga asoslangan. Bundan tashqari, usullar deb ataladigan narsalar ham bor, ular funktsiyalarni o'z ichiga olgan kodning kichik bo'limlari. Odatda sinfda bir nechta usullar mavjud bo'lib, ular ma'lum o'zgaruvchilar qiymatlari asosida o'zaro ta'sir o'tkazadi va qiymatni qaytaradi. Bu usullar sinfga joylashtirilgan, so'ngra metodli sinflar boshqa sinflar bilan o'zaro aloqada bo'lishi va qaytarish qiymatini ekranda chop etishi mumkin. Bundan tashqari, asosiy usul deb ataladigan narsa bor, bu kompilyator birinchi navbatda qidiradi. Asosiy usul bergan ko'rsatmalarga asoslanib, kompilyator har xil usullarni bajarish uchun turli sinflarga o'tishi yoki faqat asosiy usulda qolishi mumkin. Hozircha faqat asosiy usulni yarataylik. "MyFirst" sinfiga kodni qalin harflar bilan yozing: public class myFirst {public static void main (String args) {}} Endi bu kodni muhokama qilaylik. Har bir usul quyidagi sintaksisga asoslangan: [accessSpecifier] [returnType] [methodName] ([parametrlar]) {[methodBody]} Bu holda kirish spetsifikatorlari "umumiy" va "statik". Har qanday usul "ommaviy" yoki "xususiy" bo'lishi mumkin. "Ommaviy" bu usulga har qanday sinf kirishi mumkinligini bildiradi. "Xususiy" bu usulga faqat tegishli sinf kirishi mumkinligini bildiradi. "Statik" kalit so'zini keyinroq tushuntirib beraman. Bu erda biz "stat" asosiy usuli va "String args" parametrlari bilan umumiy statik asosiy usulni yaratdik (hozir parametrlarni tushuntirmayman). Usul tanasida biz bajarishni istamagan barcha buyruqlarni yozamiz. Usul tanasi va sinf tanasi har doim jingalak qavslar orasida joylashgan. ESLATMA: JAVA - katta -kichik harflarga sezgir til, shuning uchun siz buyruqlarni kiritganingizda, ularni aniq ko'rsatilgan tarzda yozishingiz kerak, aks holda sizda xato bo'ladi !!!!!! Endi kodni asosiy uslubingizga qalin qilib kiriting: public class myFirst {public static void main (String args) {System.out.println ("Salom dunyo!"); }} Hozircha sizda 1 -rasmdagi kod bo'lishi kerak. Endi "Ishga tushirish"> "Ishga tushirish" ga o'ting va dialog oynasi paydo bo'lganda "OK" tugmasini bosing va pastki qismida (konsol oynasida) "Salom dunyo!" Matnini ko'rishingiz kerak. bosilgan. Malumot uchun ikkinchi rasmni tekshiring. Bu erda biz System.out.println buyrug'ini ishlatib, ekrandagi chiziqni chop etdik. "Tizim" - bu ko'plab funktsiyalarni o'z ichiga olgan sinf. "Chiqish" biz OUTni ekranga (yoki chiqishga) chop qilmoqchi edik va "println" usuli quyidagini bildiradi; bosma chiziq. Keyin qavs ichida va tirnoq ichida (chunki bu satr qiymati (so'zlarni o'z ichiga olgan qiymat)) biz chop qilmoqchi bo'lgan matnni kiritdik va chiziqni nuqta-nuqta bilan tugatdik (;). ESLATMA: JAVA-dagi barcha satrlar nuqta-vergul bilan tugashi kerak, biz sinflar yoki usullarni e'lon qilganimizdan tashqari. Biz "print" dan ham foydalanishimiz mumkin, lekin "print" va "println" o'rtasidagi farq shundaki, "print" matnni satrda chop etadi, lekin "println" matnni chop etish va satrni tugatish demakdir, agar keyingi buyrug'i "chop etish", matn yangi satrda chop etiladi. Shu o'rinda rasmlarimning sifati past bo'lgani uchun uzr so'rayman. Pastki qismiga O'ZI CHEKLANGAN savollarni qo'ydim. Keyingi bosqichda men ularga javoblarni kiritaman, keyingi bosqichda men sizni asosiy qiymat turlari bilan tanishtiraman. SELF-CHECK: #1) "Pishloq" so'zini harflar bilan chop etish uchun dastur yozing. MASLAHAT: "Chop etish" buyrug'i#2) Tajriba qilish uchun "chop etish" va "println" buyruqlaridan foydalaning.#3) Bu kod qatorida nima xato: System.out.println (Salom dunyo!); #4) Agar siz ushbu kod satrlarini ishlatsangiz nima olasiz: System.out.print ("h"); System.out.print ("i"); System.out.println ("per-"); System.out.print ("o'g'il");

3 -qadam: JAVA - O'zgaruvchilarning asosiy turlari

JAVA - O'zgaruvchilarning asosiy turlari
JAVA - O'zgaruvchilarning asosiy turlari
JAVA - O'zgaruvchilarning asosiy turlari
JAVA - O'zgaruvchilarning asosiy turlari

SELF-CHECK oldingi savollariga javoblar:#1) System.out.print ("c"); System.out.print ("h"); System.out.print ("e"); System.out.print ("e"); System.out.print ("s"); System.out.print ("e"); #2) Aniq javob yo'q.#3) Qavslar ichidagi matn tirnoq ichida emas.#4) salom, bu bosqich oxirida o'z-o'zini tekshirish savollari ham bo'ladi. Ma'lumotlarning ko'p turlari mavjud. Bu yo'riqnomada biz faqat asosiylarini ko'rib chiqamiz va bu hali bir necha qadamni oladi. Barcha o'zgaruvchilar quyidagi sintaksisda ishlaydi. [DataType] [variableName] = [qiymat]; masalan int myNum = 8; int turi: "int" turi butun sonni bildiradi. Yuqoridagi kabi sintaksisda ishlaydi. Har qanday raqamli turdagi qiymatni ushlab turish uchun tirnoq kerak emas. Har qanday int o'zgaruvchilari minimal -2, 147, 483, 648 dan maksimal qiymatgacha 2, 147, 483, 647 gacha o'zgaradi. Eng keng tarqalgan butun sonlar bu diapazonga mos keladi, lekin agar ular "uzun" ni ishlatmasa. masalan int to'qqiz = 9; long type: "long" turi "int" buyrug'ining uzun versiyasidir. -9, 223, 372, 036, 854, 775, 808 dan 9, 223, 372, 036, 854, 775, 807 gacha bo'lgan intervallar: float turi: "float" turi -bu suzuvchi nuqta raqami, demak u o'z ichiga oladi kasr qiymati. er-xotin turi: "er-xotin" turi-bu o'zgaruvchan nuqta, katta qiymatga ega bo'lishi mumkin. string turi: "string" turi matn qiymatiga ega. Matn (qiymat) ikki tirnoq ichiga olinishi kerak. masalan String salomlashish = "Salom bo'sh"; Bu ma'lumotlarning asosiy turlari edi. Ulardan birini chop etish uchun "println" usuli parametrlariga o'zgarmaydigan nomini tirnoqsiz yozing. masalan int myNum = 52930; System.out.println (myNum + "myNum qiymati"); Yuqoridagi kod ekranda "52930 myNum qiymati" deb yoziladi. Aytgancha, biz Stringni biz bosib chiqarayotgan qatorga birlashtirish uchun ortiqcha belgisini ishlatganmiz, shuning uchun u myNum qiymatidan keyin String qiymatini bosib chiqaradi. Siz "println" buyrug'iga o'zgaruvchilar qo'shish va satr qiymatlarini qo'shish uchun ortiqcha belgisini ishlatishingiz mumkin. Men nima qilganimni ko'rish uchun pastki qismdagi ikkita rasmni tekshiring, bu raqamlar turlarining 1/2 qismi, keyingi bo'limda men sizga o'zgaruvchilardan foydalanishingiz mumkin bo'lgan oddiy matematik operatorlarni o'rgataman.

4 -qadam: JAVA - matematik operatorlar

JAVA - matematik operatorlar
JAVA - matematik operatorlar
JAVA - matematik operatorlar
JAVA - matematik operatorlar
JAVA - matematik operatorlar
JAVA - matematik operatorlar
JAVA - matematik operatorlar
JAVA - matematik operatorlar

Bu "Asosiy o'zgaruvchilar turlari" ning 2/2 qismi. Bu erda men matematik operatorlarni tanishtiraman. Qo'shish ma'nosini bildiruvchi "+" belgisi mavjud. Bu raqamlarni qo'shish uchun ishlatiladi. masalan int sum = 5 + 579; Shuningdek, u "println" usulida satrlarni birlashtirish uchun ishlatiladi. masalan System.out.println ("Bu" + "uchta qator" + "birlashtirilgan."); E'tibor bering, birinchi va ikkinchi qatorlarga boshqa satr qo'shishdan oldin uni normal ko'rinishi uchun bo'sh joy ishlatganman. Siz taxmin qilganingizdek "-" belgisi ham bor va u faqat raqamlarni ayirish uchun ishlatiladi. masalan int olib tashlash = 9 - 6; Shuningdek, java (yulduzcha) da "*" bilan ifodalanadigan ko'paytirish operatori mavjud. Bu raqamlarni ko'paytirish uchun ishlatiladi. masalan int ko'paytirish = 756 * 15; Va "/" (chiziq) bilan ifodalanadigan bo'linish operatori mavjud. Bu raqamlarni ajratish uchun ishlatiladi. masalan int bo'limi = 50/5 Bundan tashqari, "%" bilan ifodalanadigan modulli operator mavjud. Modulo, agar mavjud bo'lsa, ikkita raqamning qolgan qismiga e'tibor qaratish uchun ishlatiladi. masalan int modul = 10 % 9; Agar siz "println" usulida raqamlardan foydalansangiz, raqamlar uchun tirnoq qo'shishingiz shart emas, aks holda ular string qiymatlari sifatida talqin qilinadi. masalan System.out.println (6 + 7); Umumiy xato 1: System.out.println ("6" + "7"); Yuqoridagi kod 13 emas, 67 qaytaradi. Bunga yo'l qo'ymaslik uchun tirnoqlarni o'chirib tashlang. O'zgaruvchilar nomlari qiymatlarni aniqlash uchun ishlatilishi mumkin. Masalan: int myNum = 9; System.out.println ("myNum qiymati" + myNum); "MyNum" atrofida hech qanday o'zgaruvchilar bo'lmasa, dastur "myNum qiymati 9" ni chop etadi. Bundan tashqari, tezkor natijalarni qaytarish uchun "println" usulida operatsiyalarni bajarish uchun operatorlardan foydalanishingiz mumkin. masalan System.out.println (8 * 10); Mening rasmlarim, asosan, biz bu bo'limda yoritilgan hamma narsada bo'ladi, lekin ularni tekshirishni unutmang. Keyingi bosqichda yangi materiallar kam bo'ladi, lekin biz hozirgacha o'rgangan hamma narsani qamrab oladigan test bo'ladi. Bu erda o'z-o'zini tekshirish savollari: SELF-CHECK #1: 789 dan 2 gacha bo'lgan modulni hisoblash uchun dastur yozing va natijani ekranda chop eting. SELF-CHECK #2: "int" ma'lumotlar turini tavsiflang, hech bo'lmaganda asosiy xarakteristikaga ega. SELF-CHECK #3: "Salomlashish" deb nomlangan mag'lubiyatli xabarni yozib, nomini qoldirmang (masalan, Salom _). Keyin ismingizning qiymati ko'rsatilgan "name" deb nomlangan satr yarating. Keyin bu o'zgaruvchilarni birlashtiring va siz oxirgi xabarni olishingiz kerak. SELF-CHECK #4: JAVA-da ko'paytirishni qanday ifodalaysiz? (Siz qaysi belgidan foydalanasiz)

5 -qadam: JAVA - birinchi test / sharh

JAVA - birinchi test / sharh
JAVA - birinchi test / sharh

Mana, avvalgi SELF-CHECK savollariga javob:#1) System.out.println (789 % 2); #2) "int" ma'lumotlar turi butun sonni o'z ichiga oladi.#3) String salomlashish = "Salom"; String nomi = "JAVA Teacher" System.out.println (salomlashish + nomi); #4) Siz "*" (yulduzcha) OK dan foydalanasiz, endi bu ko'rsatma uchun men faqat yangi materialni va testimga havolani qo'shaman. JAVA -da "sharhlash" deb nomlangan narsa bor. Bu sizning ishingizni sharhlashni anglatadi. Siz bir qatorli sharhlar (1-chi qarang) va ko'p qatorli sharhlar (2-chi qarang) qilishingiz mumkin bo'lgan 2 turdagi izohlar mavjud. Bu izohlarga misollar kiritilgan. Bir satrli izoh uchun siz matn oldiga 2 ta chiziq qo'yishingiz kerak, chiziqning o'ng tomonidagi hamma narsa sharh deb hisoblanadi va JAVA kompilyatori tomonidan e'tiborga olinmaydi. Oddiy ko'p satrli izoh chiziq va 2 yulduzcha o'rtasida bo'lib, u yulduzcha va chiziq bilan tugaydi. Murakkab ko'p qatorli sharhda usul tasvirlangan, biz buni keyinroq ko'rib chiqamiz. JAVA MASLAHATI: Men sizga hamma narsani, hatto eng oddiy narsalarni ham izohlashni taklif qilaman. Agar kimdir sizning ishingizdan o'tayotgan bo'lsa va sizning kodingizni tushunishda muammoga duch kelsa. $ D $ o'zgaruvchisi aniq bo'lishi mumkin emas. Va men sizga o'z ishingizni tez -tez saqlashni taklif qilaman. 1 int soni2 = 78; // 78 sonli "num2" tamsayı yaratish. 2 / ** butun sonni yarating, "num2" qiymati 78* / int num2 = 78; OK, testda omad.:-). Bu savolga to'g'ri javob oxirgi variant edi. Bu noqulaylik uchun juda afsusdaman. Sinov havolasi bu erda. Testning xush kelibsiz ekranining pastki qismida ham rasm bor, omad tilaymiz va keyingi darsimni o'qishni unutmang!:-)

Tavsiya: