Java-bu ob'ektga asoslangan dasturlash tili, 1995 yilda Jeyms Gosling tomonidan yaratilgan. Ya'ni, til tushunchalarni "maydonlar" (ya'ni ob'ektlarni tavsiflovchi atributlar) va "usullar" (ob'ektlar bajarishi mumkin bo'lgan harakatlar) bilan "ob'ektlar" sifatida taqdim etadi. Java - "bir marta yozilgan, hamma joyda ishlaydigan" tildir. Ya'ni, til Java virtual mashinasi (JVM) bo'lgan har qanday platformada ishlash uchun mo'ljallangan. Java juda uzoq dasturlash tili bo'lganligi sababli, yangi boshlanuvchilar uchun o'rganish va tushunish oson. Quyidagi qo'llanma Java bilan dasturlarni yozishga kirishdir.
Qadam
3 -usul 1: Prime Java dasturlarini yozish
Qadam 1. Java bilan dastur yozishni boshlash uchun ish muhitini aniqlang
Ko'pgina dasturchilar Java dasturlash uchun Eclipse va Netbeans kabi Integrated Development Environment (IDE) dan foydalanadilar, lekin biz Java dasturlarini yozishimiz va ularni IDE holda kompilyatsiya qilishimiz mumkin.
2 -qadam. Notepadga o'xshash har qanday turdagi dastur Java bilan dasturlash uchun etarli bo'ladi
Hardline dasturchilari ba'zida terminalga o'rnatilgan vim va emaclar kabi matn muharrirlarini afzal ko'rishadi. Windows va Linux asosidagi kompyuterlarga (Mac, Ubuntu va h.k.) o'rnatilishi mumkin bo'lgan kuchli matn muharriri-Sublime Text. Aynan mana shu darslikda biz foydalanadigan matn muharriri.
Qadam 3. Java dasturiy ta'minot ishlab chiqish to'plami o'rnatilganligiga ishonch hosil qiling
Dasturni kompilyatsiya qilish uchun sizga kerak bo'ladi.
-
Windows-ga asoslangan tizimlarda, agar atrof-muhit o'zgaruvchilari mos kelmasa, ishlayotganda muvaffaqiyatsizlikka uchrashingiz mumkin
javak
- . Ushbu xatoga yo'l qo'ymaslik uchun JDK -ni o'rnatish haqida batafsil ma'lumot olish uchun Java dasturiy ta'minotini ishlab chiqish to'plamini qanday o'rnatish haqida maqolani o'qing.
3 -usul 2: Salom dunyo dasturi
Qadam 1. Avvalo, biz "Salom dunyo
"Matn muharririda yangi fayl yarating va uni" HelloDunia.java "nomi bilan saqlang. HelloDunia - bu sizning sinf nomingiz va sinf nomi sizning fayl nomingiz bilan bir xil bo'lishi kerak.
2 -qadam. Asosiy sinf va usullarni aniqlang
Asosiy usul
umumiy statik void asosiy (String args)
- bu dastur ishlayotgan vaqtda bajariladigan usul. Bu asosiy usul barcha Java dasturlarida bir xil usul deklaratsiyasiga ega bo'ladi.
umumiy sinf HelloWorld {public static void main (String args) {}}
Qadam 3. "Salom dunyo
System.out.println ("Salom dunyo.");
-
Ushbu liniyaning tarkibiy qismlariga e'tibor bering:
-
Tizim
- tizimga biror narsa qilishni buyuradi.
-
tashqariga
- mahsulot ishlab chiqarishimizni tizimga aytadi.
-
println
- qisqacha "bosma chiziq". Shunday qilib, biz tizimga chiqishda chiziqni ko'rsatishni buyuramiz.
-
Tirnoq belgilari yoqilgan
("Salom Dunyo.")
usulini bildiradi
System.out.println ()
parametrni kiriting, bu holda, bu String
"Salom Dunyo."
-
-
E'tibor bering, Java -da bir nechta qoidalarga rioya qilish kerak:
- Har bir satr oxirida har doim nuqta -vergul (;) qo'shishingiz kerak.
- Java katta -kichik harflarga sezgir. Shunday qilib, siz usul nomini, o'zgaruvchining nomini va sinf nomini to'g'ri harflar bilan yozishingiz kerak, aks holda muvaffaqiyatsiz bo'ladi.
- Muayyan usul yoki tsiklga xos bo'lgan kod bloklari jingalak qavslar bilan o'ralgan.
4 -qadam. Hammasini bir joyga to'plang
Sizning yakuniy Halo World dasturi quyidagicha bo'lishi kerak:
umumiy sinf HelloWorld {public static void main (String args) {System.out.println ("Salom dunyo."); }}
Qadam 5. Faylni saqlang va dasturni kompilyatsiya qilish uchun buyruq irodasini yoki terminalini oching
HaloDunia.java saqlangan papkaga o'ting va kiriting
javac HelloDunia.java
. Bu buyruq Java kompilyatoriga HaloDunia.java -ni kompilyatsiya qilmoqchi ekanligingizni bildiradi. Agar xato yuz bersa, kompilyator nima noto'g'ri bo'lganini aytib beradi. Aks holda, siz kompilyatordan hech qanday xabar ko'rmaysiz. Agar siz hozirda HaloDunia.java saqlangan katalogga qarasangiz, siz HaloDunia.class -ni ko'rasiz. Bu Java dasturni ishga tushirish uchun ishlatadigan fayl.
Qadam 6. Dasturni ishga tushiring
Nihoyat, biz o'z dasturimizni ishga tushiramiz! Buyruqning xohishi yoki terminaliga yozing
java HelloWorld
. Bu buyruq Java -ga HaloWorld sinfini ishga tushirmoqchi ekanligingizni bildiradi. Siz "Salom dunyo" ni ko'rasiz. konsolda paydo bo'ladi.
Qadam 7. Tabriklaymiz, sizning birinchi Java dasturingiz tayyor
3 -dan 3 -usul: kirish va chiqish
Qadam 1. Endi biz "Salom dunyo" dasturini kengaytiramiz va foydalanuvchi kiritishni o'z ichiga oladi
"Salom dunyo" dasturida biz foydalanuvchi ko'rishi mumkin bo'lgan qatorni ko'rsatamiz, lekin dasturning interaktiv qismi foydalanuvchi dasturga kirishni kiritishi kerak. Endi biz dasturni kengaytirib, foydalanuvchidan o'z ismini kiritishni so'raymiz va keyin shu nom bilan foydalanuvchiga salom beramiz.
Qadam 2. Skaner sinfini import qiling
Java-da biz kira oladigan o'rnatilgan kutubxonamiz bor, lekin avval uni import qilishimiz kerak. Bu kutubxonalardan biri java.util bo'lib, u foydalanuvchidan ma'lumot olishimiz kerak bo'lgan Skaner ob'ektini o'z ichiga oladi. Skaner sinfini import qilish uchun kodning boshiga quyidagi qatorni qo'shing.
java.util. Scanner -ni import qilish;
- Bu kod dasturga java.util paketidagi Skaner ob'ektidan foydalanmoqchi ekanligimizni bildiradi.
-
Agar biz java.util paketidagi har bir ob'ektga kirishni xohlasak, yozing
java.util import qilish.*;
- kodning boshida.
3 -qadam. Asosiy usulda Scanner ob'ektining yangi nusxasini yarating
Java-bu ob'ektga yo'naltirilgan dasturlash tili. Shunday qilib, bu til ob'ektlardan foydalanish kontseptsiyasini tavsiflaydi. Skaner ob'ekti - bu maydonlar va usullarga ega ob'ektga misol. Skaner sinfidan foydalanish uchun biz maydonlarni to'ldirishimiz mumkin bo'lgan yangi skaner ob'ektini yaratishimiz kerak. Buning uchun yozing:
UserInputScanner skaneri = yangi skaner (System.in);
-
userInputScanner
- biz tanlagan Skaner ob'ektining nomi. E'tibor bering, ism katta va kichik harflar bilan yozilgan; bu Java -da o'zgaruvchan nomlash konventsiyasi.
-
Biz operatordan foydalanamiz
yangi
yangi ob'ekt namunasini yaratish. Shunday qilib, bu misolda biz yozish orqali Skaner ob'ektining yangi namunasini yaratamiz
yangi skaner (System.in)
- .
-
Skaner ob'ekti ob'ektni skanerlashi kerak bo'lgan parametrlarni o'z ichiga oladi. Bunday holda, biz kiramiz
System.in saytida
parametr sifatida.
System.in saytida
- dasturga tizimdan kirishni skanerlashni, ya'ni foydalanuvchi dasturga kiritadigan kirishni aytadi.
Qadam 4. Foydalanuvchidan ma'lumot so'rang
Foydalanuvchi konsolda biror narsani qachon yozish kerakligini bilishi uchun biz foydalanuvchidan kirishni so'rashimiz kerak. Bu qadamni qo'yish mumkin
System.out.print
yoki
System.out.println
System.out.print ("Sizning ismingiz nima?");
Qadam 5. Skaner ob'ektidan foydalanuvchi yozgan keyingi qatorga kirishini va uni o'zgaruvchiga saqlashini so'rang
Skaner har doim foydalanuvchi yozgan ma'lumotlarni o'z ichiga oladi. Quyidagi satrda skanerdan foydalanuvchi kiritgan ismni olish va uni o'zgaruvchiga saqlash so'raladi:
Qator userInputName = userInputScanner.nextLine ();
-
Java -da, ob'ekt usullaridan foydalanish konventsiyasi
objectName.methodName (parametrlar)
. Yilda
userInputScanner.nextLine ()
biz Skaner ob'ektini yangi nom bilan chaqiramiz, keyin biz uning usulini chaqiramiz
nextLine ()
- bu hech qanday parametrlarni o'z ichiga olmaydi.
-
E'tibor bering, biz keyingi qatorni boshqa ob'ektda saqlaymiz: String obyekti. Biz String ob'ektiga nom berdik
userInputName
Qadam 6. Foydalanuvchiga tabriknomani ko'rsating
Endi biz foydalanuvchi nomini saqladik, foydalanuvchiga salomlashuvni ko'rsatishimiz mumkin. Bilan eslang
System.out.println ("Salom dunyo.");
Biz asosiy sinfda nima yozamiz? Biz yozgan barcha kodlar shu satrdan yuqori bo'lishi kerak. Endi biz ushbu qatorni o'zgartirishimiz mumkin:
System.out.println ("Salom" + userInputName + "!");
-
"Salom", foydalanuvchi nomi va "!" Ni birlashtirish usuli. yozish orqali
"Salom" + userInputName + "!"
- String birikmasi deb ataladi.
- Bu erda bizda uchta satr bor: "Salom", userInputName va "!". Java -dagi satrlar tuzatilgan, ya'ni ularni o'zgartirish mumkin emas. Shunday qilib, biz uchta satrni birlashtirganda, biz asosan tabriknomani o'z ichiga olgan yangi qatorni yaratamiz.
-
Keyin biz bu yangi qatorni olamiz va uni parametr sifatida o'tkazamiz
System.out.println
- .
Qadam 7. Hammasini tartibga soling va saqlang
Bizning kodimiz endi shunday bo'ladi:
java.util. Scanner -ni import qilish; umumiy sinf HelloWorld {public static void main (String args) {Scanner userInputScanner = new Scanner (System.in); System.out.print ("Sizning ismingiz nima?"); Qator userInputName = userInputScanner.nextLine (); System.out.println ("Salom" + userInputName + "!"); }}
8 -qadam. Kompilyatsiya qiling va ishga tushiring
Buyruqning xohishi yoki terminaliga o'ting va HaloDunia.java -ni ishga tushirganimizdek buyruqni bajaring. Dastlab biz dasturni tuzishimiz kerak:
javac HelloDunia.java
. Keyin biz uni ishga tushirishimiz mumkin:
java HelloWorld
Maslahatlar
- Java-bu ob'ektga yo'naltirilgan dasturlash tili. Ko'proq ma'lumot olish uchun ob'ektga yo'naltirilgan dasturlash tillarining asoslarini o'qib chiqsangiz yaxshi bo'ladi.
-
Ob'ektga yo'naltirilgan dasturlash ko'plab o'ziga xos xususiyatlarga ega. Ulardan uchtasi:
- Enkapsulyatsiya: ba'zi komponentli ob'ektlarga kirishni cheklash qobiliyati. Java -da maydonlar va usullar uchun shaxsiy, himoyalangan va umumiy modifikatorlar mavjud.
- Polimorfizm: ob'ektning bir nechta identifikatorlardan foydalanish qobiliyati. Java -da, boshqa ob'ektning usullarini ishlatish uchun ob'ektni boshqa ob'ektga kiritish mumkin.
- Meros: joriy ob'ekt bilan bir xil ierarxiyadagi boshqa sinflarning maydonlari va usullaridan foydalanish qobiliyati.