Birinchi dasturni Java-da yozish

Muallif: Eugene Taylor
Yaratilish Sanasi: 16 Avgust 2021
Yangilanish Sanasi: 1 Iyul 2024
Anonim
Java dasturlash tili | #2 dars Javada birinchi dasturimiz (2020)
Video: Java dasturlash tili | #2 dars Javada birinchi dasturimiz (2020)

Tarkib

Java - bu 1991 yilda Jeyms Gosling tomonidan ishlab chiqilgan ob'ektga yo'naltirilgan dasturlash tili, ya'ni "maydonlar" (ob'ektning xususiyatlarini tavsiflovchi) va "usullar" (ob'ekt bajarishi mumkin bo'lgan harakatlar) kabi "ob'ektlar" kabi tushunchalardan foydalanilishini anglatadi. Java - bu "bir marta yozish, har qanday joyda ishlash" tili, ya'ni u har qanday platformada va har qanday Java Virtual Machine (JVM) da ishlashga mo'ljallangan. Java umumiy tildan keng foydalanganligi sababli, yangi boshlanuvchilar uchun o'rganish va tushunish oson. Ushbu o'quv qo'llanma Java-da dasturlarni yozish bilan tanishishdir.

Qadam bosish

3-usulning 1-usuli: Sizning birinchi Java dasturingiz

  1. Dasturlarni Java-da yozishni boshlash uchun avval siz ishchi muhitni o'rnatishingiz kerak bo'ladi. Ko'pgina dasturchilar Java dasturlash uchun Eclipse va Netbeans kabi integral ishlab chiqilgan muhitlardan (IDE) foydalanadilar, ammo siz Java dasturini og'ir IDElarsiz yozishingiz va kompilyatsiya qilishingiz mumkin.
  2. Java dasturlash uchun bloknotga o'xshash har qanday dastur etarli. Hardcore dasturchilari ba'zida terminaldan vim va emacs kabi oddiy matn muharrirlarini afzal ko'rishadi. Ham Windows kompyuterida, ham Linux asosida ishlaydigan kompyuterda (Ubuntu, Mac va boshqalar) o'rnatilishi mumkin bo'lgan juda yaxshi matn muharriri Sublime Text bo'lib, biz ushbu qo'llanmada foydalanamiz.
  3. Borligiga ishonch hosil qiling Java dasturiy ta'minotini ishlab chiqish to'plami o'rnatilgan. Bu sizga dasturlaringizni kompilyatsiya qilish uchun kerak.
    • Windows-da, agar muhit o'zgaruvchilari noto'g'ri bo'lsa, javac-ni ishlatishda xatolikka yo'l qo'yishingiz mumkin. Ushbu xato xabarlarining oldini olish uchun qo'shimcha ma'lumot olish uchun Java Software Development Kit o'rnatish maqolasiga murojaat qiling.

3-dan 2-usul: Salom dunyo dasturi

  1. Dastlab ekranda "Salom dunyo" ko'rsatadigan dastur yaratamiz. Matn muharriringizda yangi fayl yarating va uni "HelloWereld.java" sifatida saqlang. HelloWorld - bu sizning sinfingizning nomi, bu sizning faylingiz bilan bir xil bo'lishi kerak.
  2. O'zingizning sinfingiz va asosiy usulingizni e'lon qiling. Public static void main (String [] args) asosiy usuli bu dastur ishlayotganda bajariladigan usuldir. Ushbu asosiy usul har bir Java dasturida bir xil usul deklaratsiyasiga ega.

    umumiy sinf HelloWorld {public static void main (String [] args) {}}

  3. "Hello world" ko'rsatiladigan kod satrini yozing.

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

    • Keling, ushbu qoidani turli xil tarkibiy qismlarga ajratamiz:
      • Tizim tizimga biror narsa qilish kerakligini aytadi.
      • out tizimga chiqish borligini aytadi.
      • println "ushbu satrni chop eting" degan ma'noni anglatadi va shu bilan tizimga chiqadigan matn satrini bildiradi.
      • Tirnoq belgilari ("Salom dunyo.") System.out.println () usuli parametr talab qilayotganini anglatadi; bu holda u "Salom dunyo" satridir.
    • Shuni yodda tutingki, biz bir qator Java qoidalariga rioya qilishimiz kerak:
      • Dastur satrining oxiriga har doim nuqta-vergul qo'ying.
      • Java katta-kichikligi sezgir, shuning uchun siz usulni, o'zgaruvchini va sinf nomlarini shrift o'lchamiga to'g'ri kiritishingiz kerak bo'ladi, aks holda xato xabari paydo bo'ladi.
      • Muayyan usul yoki tsikl bilan bog'langan kod bloklari jingalak qavs ichida joylashgan.
  4. Barchasini birlashtir. Oxirgi Hello World dasturi endi shunday ko'rinishi kerak:

    umumiy sinf HelloWorld {public static void main (String [] args) {System.out.println ("Hello world."); }}

  5. Dasturni kompilyatsiya qilish uchun faylingizni saqlang va buyruq irodasini yoki terminalni oching. HalloWereld.java-ni saqlagan papkaga o'ting va javac HalloWereld.java yozing. Bu Java kompilyatoriga HalloWereld.java-ni kompilyatsiya qilmoqchi ekanligingizni bildiradi. Agar xatolar yuzaga kelgan bo'lsa, kompilyator nima qilganingizni ko'radi.Boshqa barcha holatlarda kompilyator hech qanday xabar ko'rsatmaydi. Agar siz HalloWereld.java saqlagan katalogga qarasangiz, HalloWereld.class faylini ko'rishingiz kerak. Bu sizning dasturingizni ishlatish uchun Java foydalanadigan fayl.
  6. Dasturni ishga tushiring. Va nihoyat biz dasturni bajarishni boshlashimiz mumkin! Buyruq oynasida yoki terminalda quyidagilarni kiriting: java HelloWorld. Bu shuni ko'rsatadiki, Java HalloWereld sinfini bajarishi kerak. Ekranda (konsolda) bosilgan "Salom dunyo" ni ko'rishingiz kerak.
  7. Tabriklaymiz, siz birinchi Java dasturingizni yozdingiz!

3-dan 3-usul: Kirish va chiqish

  1. Keyin biz foydalanuvchi ma'lumotlarini qabul qilib, "Hello World" dasturini kengaytirmoqchimiz. Hello World dasturimizda biz ekranda matn satrini bosib chiqarganmiz, ammo dasturlarning interaktiv qismi foydalanuvchi ma'lumotlarni kiritishi mumkin bo'lgan qismdir. Endi biz dasturni foydalanuvchiga o'z ismini kiritish uchun savol, keyin salomlashish va undan keyin foydalanuvchi ismini kiritish uchun savol bilan kengaytirmoqchimiz.
  2. Skaner sinfini import qiling. Java-da biz foydalanishingiz mumkin bo'lgan bir qator o'rnatilgan kutubxonalar mavjud, ammo biz ularni avval import qilishimiz kerak. Ushbu kutubxonalardan biri java.util bo'lib, unda Scanner ob'ekti mavjud, biz foydalanuvchidan kirishni qabul qilishimiz kerak. Scanner sinfini import qilish uchun kodimizning boshiga quyidagi qatorni qo'shamiz.

    import java.util.Scanner;

    • Bu bizning dasturimizga java.util paketida Scanner ob'ektidan foydalanmoqchi ekanligimizni bildiradi.
    • Agar java.util-dagi har qanday ob'ektga kirishni xohlasak, biz import java.util yozamiz. *; bizning kodimizning boshida.
  3. Bizning asosiy usulimiz doirasida biz Scanner ob'ektining yangi nusxasini yaratamiz. Java ob'ektga yo'naltirilgan tildir, shuning uchun uning tushunchalari ob'ektlardan foydalanadi. Skaner ob'ekti - maydonlar va usullar bilan ob'ektga misol. Scanner sinfidan foydalanish uchun biz yangi Scanner ob'ekti yaratamiz, so'ngra maydonlarni to'ldirib, uning usullaridan foydalanishimiz mumkin. Siz buni quyidagicha bajarasiz:

    Scanner userInputScanner = yangi skaner (System.in);

    • userInputScanner - biz yaratgan Scanner ob'ektining nomi. Ismning har bir qismi katta harflar bilan yozilganligiga e'tibor bering (tuyalar ishi); bu Java-da o'zgaruvchilarni nomlash uchun konventsiya.
    • Ob'ektning yangi nusxasini yaratish uchun biz yangi operatordan foydalanamiz. Shunday qilib, bu holda biz yangi Scanner (System.in) kodi yordamida Scanner ob'ektining yangi nusxasini yaratdik.
    • Skaner ob'ekti ob'ektga nimani skanerlash kerakligini aytadigan parametrni so'raydi. Bunday holda biz System.in ni parametr sifatida qo'yamiz. System.in dasturga tizimdan kirishni qidirishni aytadi, bu holda foydalanuvchi dasturga nima yozadi.
  4. Foydalanuvchidan ma'lumot so'rang. Biz foydalanuvchidan biror narsani kiritish uchun biror narsa yozishni so'rashimiz kerak bo'ladi, shunda foydalanuvchi konsolga qachon biror narsa kiritishni biladi. Buni System.out.print yoki System.out.println bilan qilishingiz mumkin.

    System.out.print ("Ismingiz kim?");

  5. Skaner ob'ektidan foydalanuvchi nimani yozishi va uni o'zgaruvchi sifatida saqlash uchun keyingi qatorni olishini so'rang. Brauzer har doim foydalanuvchi yozgan narsalarini saqlaydi. Quyidagi kod satri brauzerdan foydalanuvchi nom sifatida yozgan narsasini o'zgaruvchiga saqlashini so'raydi:

    String userInputName = userInputScanner.nextLine ();

    • Java-da, ob'ekt usulini ishlatish uchun konventsiya bu objectName.methodName (parametrlar) kodidir. UserInputScanner.nextLine () yordamida biz Scanner ob'ektini biz hozirgina bergan ism bilan chaqiramiz, so'ngra parametrini holda nextLine () bilan usulini chaqiramiz.
    • E'tibor bering, biz quyidagi qatorni boshqa ob'ektda saqlaymiz: String. String ob'ektiga userInputName nomini berdik.
  6. Ekrandagi tabrikni foydalanuvchiga chop eting. Endi foydalanuvchi nomini saqladik, foydalanuvchiga tabriknomani chop etishimiz mumkin. Bilasizmi System.out.println ("Salom dunyo."); biz asosiy sinfda yozgan biron bir kodmi? Biz yozgan barcha kodlar ushbu satrdan yuqori bo'lishi kerak. Endi biz ushbu satrni quyidagilarni o'zgartirish uchun o'zgartirishimiz mumkin:

    System.out.println ("Salom" + userInputName + "!");

    • "Salom" ni ishlatish usuli, foydalanuvchi nomi va "!" "Salom" + userInputName + "bilan bir-biriga bog'langan!" String birlashmasi deyiladi.
    • Bu erda sodir bo'layotgan narsa shundaki, biz uchta satr bilan ishlaymiz: "Salom", userInputName va "!". Java-dagi satrlar o'zgarmasdir va shuning uchun ularni o'zgartirish mumkin emas. Shunday qilib, biz ushbu uchta qatorni birlashtirganda, biz salom bilan yangi mag'lubiyatni yaratamiz.
    • Keyin biz ushbu yangi mag'lubiyatni olamiz va uni System.out.println uchun parametr sifatida ishlatamiz.
  7. Uni birlashtiring va ishingizni saqlang. Endi bizning kodimiz shunday bo'lishi kerak:

    import java.util.Scanner; umumiy sinf HelloWorld {public static void main (String [] args) {Scanner userInputScanner = yangi Scanner (System.in); System.out.print ("Ismingiz kim?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Salom" + userInputName + "!"); }}

  8. Dasturni kompilyatsiya qiling va boshqaring. Buyruqlar oynasini yoki terminalni oching va HelloWereld.java-ning birinchi versiyasi bilan bir xil buyruqlarni bajaring. Dastlab dasturni kompilyatsiya qilishimiz kerak bo'ladi: javac HalloWereld.java. Keyin biz uni ishga tushirishimiz mumkin: java HelloWorld.

Maslahatlar

  • Java ob'ektga yo'naltirilgan dasturlash tili, shuning uchun ob'ektga yo'naltirilgan dasturlash tillari asoslari haqida ko'proq bilish foydalidir.
  • Ob'ektga yo'naltirilgan dasturlash (OOP) o'zining paradigmasiga xos ko'plab funktsiyalarga ega. Ushbu asosiy funktsiyalardan uchtasi:
    • Kapsülleme: (inkapsulyatsiya) Ob'ektning ba'zi qismlariga kirishni cheklash qobiliyati. Java-da maydonlar va usullar uchun shaxsiy, himoyalangan va ommaviy modifikatorlar mavjud.
    • Polimorfizm : ob'ektlarning turli xil o'ziga xosliklarni qabul qilish qobiliyati. Java-da, boshqa ob'ekt usullaridan foydalanish uchun bitta ob'ekt boshqa ob'ektning bir qismiga aylanishi mumkin.
    • Meros olish: (meros) Boshqa ob'ekt sinflari va usullarini joriy ob'ekt bilan bir xil ierarxiyada ishlatish qobiliyati.