İlk proqramınızı Java-da yazmaq

Müəllif: Eugene Taylor
Yaradılış Tarixi: 16 Avqust 2021
YeniləMə Tarixi: 1 İyul 2024
Anonim
Bölüm 2 - JAVA Giriş Dersleri -  İlk Kod Yazımı
Videonuz: Bölüm 2 - JAVA Giriş Dersleri - İlk Kod Yazımı

MəZmun

Java, 1991-ci ildə James Gosling tərəfindən hazırlanmış bir obyekt yönümlü proqramlaşdırma dilidir, yəni "sahələr" (obyektin xüsusiyyətlərini təsvir edən) və "metodlar" (obyektin həyata keçirə biləcəyi hərəkətlər) kimi "obyektlər" kimi anlayışlardan istifadə etməsi deməkdir. Java "bir dəfə yaz, hər yerə qaç" dilidir, yəni hər hansı bir platformada və hər hansı bir Java Virtual Maşınında (JVM) işləmək üçün hazırlanmışdır. Java ümumi dildən geniş istifadə etdiyindən yeni başlayanlar üçün öyrənmək və anlamaq asandır. Bu təlimat Java proqramlarının yazılmasına girişdir.

Addımlamaq

Metod 3-dən 1-i: İlk Java proqramınız

  1. Java'da proqram yazmağa başlamaq üçün əvvəlcə iş mühiti qurmalısınız. Bir çox proqramçı Java proqramlaşdırma üçün Eclipse və Netbeans kimi inteqrasiya inkişaf mühitlərindən (IDE) istifadə edir, ancaq ağır IDE olmadan Java proqramı yazıb tərtib edə bilərsiniz.
  2. Java proqramı üçün hər cür Notepad kimi proqram kifayətdir. Hardcore proqramçılar bəzən terminaldan vim və emacs kimi sadə mətn redaktorlarına üstünlük verirlər. Həm Windows kompüterində, həm də Linux əsaslı bir maşında (Ubuntu, Mac və s.) Quraşdırıla bilən çox yaxşı bir mətn redaktoru bu təlimdə istifadə edəcəyimiz Sublime Text.
  3. Olduğundan əmin olun Java Proqram İnkişaf Dəsti quraşdırılıb. Proqramlarınızı tərtib etmək üçün buna ehtiyacınız var.
    • Windows altında, mühit dəyişənləri səhvdirsə, javac işləyərkən bir səhv ala bilərsiniz. Bu səhv mesajlarının qarşısını almaq üçün daha çox məlumat üçün Java Software Development Kit quraşdırma məqaləsinə baxın.

Metod 3-dən 2: Salam dünya proqramı

  1. Əvvəlcə ekranda "Salam dünya" nı göstərən bir proqram yaradacağıq. Mətn redaktorunuzda yeni bir fayl yaradın və "HelloWereld.java" olaraq qeyd edin. HelloWorld, dosyanızla eyni olmalıdır sinifinizin adıdır.
  2. Dərsinizi və əsas metodu elan edin. Əsas metod public static void main (String [] args) proqram işləyərkən yerinə yetirilən metoddur. Bu əsas metod hər bir Java proqramında eyni metod elanına malikdir.

    ümumi sinif HelloWorld {public static void main (String [] args) {}}

  3. "Salam dünya" nı göstərəcək kod sətrini yazın.

    System.out.println ("Salam dünya.");

    • Bu qaydanı fərqli komponentlərə ayıraq:
      • Sistem sistemə bir şey edilməsi lazım olduğunu söyləyir.
      • out sistemə bir çıxış olduğunu söyləyir.
      • println "bu sətri yazdır" deməkdir, beləliklə sistemə çıxışın bir mətn sətri olduğunu izah edir.
      • Ətrafdakı tırnak işarələri ("Salam dünya.") Sistem.out.println () metodunun bir parametr tələb etməsi deməkdir; bu halda "Salam dünya" simli.
    • Burada riayət etməli olduğumuz bir sıra Java qaydalarına diqqət yetirin:
      • Hər zaman bir proqram sətirinin sonunda nöqtəli vergül qoyun.
      • Java böyük / kiçik hərflərə həssas olduğundan metod, dəyişən və sinif adlarını düzgün şrift ölçüsünə qoymalısınız və ya səhv mesajı çıxacaq.
      • Müəyyən bir metod və ya döngə ilə əlaqəli kod blokları buruq mötərizəyə daxil edilmişdir.
  4. Hamısını bir yerə yığın. Son Salam Dünya proqramı indi belə olmalıdır:

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

  5. Proqramınızı tərtib etmək üçün sənədinizi qeyd edin və Komut İstemi və ya Terminalı açın. HalloWereld.java'yı saxladığınız qovluğa gedin və javac HalloWereld.java yazın. Bu, Java tərtibçisinə HalloWereld.java-nı tərtib etmək istədiyinizi bildirir. Səhvlər baş veribsə, tərtibçi səhv etdiyinizi görür.Bütün digər hallarda, tərtibçi heç bir mesaj göstərməyəcəkdir. HalloWereld.java qeyd etdiyiniz qovluğa baxırsınızsa, HalloWereld.class faylını görməlisiniz. Bu, Java-nın proqramınızı çalışdırmaq üçün istifadə etdiyi sənəddir.
  6. Proqramı işə salın. Nəhayət proqramı icra etməyə başlaya bilərik! Komanda pəncərəsində və ya terminalda aşağıdakıları yazın: java HelloWorld. Bu, Java'nın HalloWereld sinifini icra etməsi lazım olduğunu göstərir. Ekranda (konsolda) basılmış "Salam dünya" nı görməlisiniz.
  7. Təbrik edirik, ilk Java proqramınızı yazdınız!

Metod 3-dən 3-ü: Giriş və çıxış

  1. Daha sonra istifadəçidən giriş qəbul edərək Hello World proqramımızı genişləndirəcəyik. Hello World proqramımızda ekranda mətn sətri yazdırdıq, lakin proqramların interaktiv hissəsi istifadəçinin məlumat daxil edə biləcəyi hissəsidir. İndi istifadəçinin adını daxil etməsi üçün bir sual, ardından bir salamlama, ardından istifadəçi adı ilə bir sual ilə proqramımızı genişləndirəcəyik.
  2. Scanner sinifini idxal edin. Java-da istifadə edə biləcəyimiz bir sıra daxili kitabxanalar var, amma əvvəlcə onları idxal etməliyik. Bu kitabxanalardan biri də istifadəçidən giriş qəbul etməyimiz lazım olan bir Skaner obyekti olan java.util-dir. Scanner sinfini idxal etmək üçün kodumuzun əvvəlinə aşağıdakı sətri əlavə edirik.

    idxal java.util.Scanner;

    • Bu, proqramımıza java.util paketindəki Scanner obyektini istifadə etmək istədiyimizi bildirir.
    • Java.util-dəki hər bir obyektə daxil olmaq istəyiriksə, import java.util yazırıq. *; kodumuzun əvvəlində.
  3. Əsas metodumuzda Scanner obyektinin yeni bir nümunəsini yaradırıq. Java obyekt yönümlü bir dildir, ona görə də onun anlayışları obyektlərdən istifadə edəcəkdir. Scanner obyekti sahələri və metodları olan bir obyekt nümunəsidir. Scanner sinifindən istifadə etmək üçün yeni bir Scanner obyekti yaradırıq, daha sonra sahələri doldurub metodlarından istifadə edə bilərik. Bunu aşağıdakı kimi edirsiniz:

    Scanner userInputScanner = yeni Scanner (System.in);

    • userInputScanner, yeni yaratdığımız Scanner obyektinin adıdır. Qeyd edək ki, adın hər hissəsi böyük hərflərlə yazılır (dəvə qutusu); bu Java-da dəyişənlərin adlanması üçün konvensiya.
    • Bir obyektin yeni bir nümunəsini yaratmaq üçün yeni operatordan istifadə edirik. Beləliklə, bu halda yeni Scanner (System.in) kodunu istifadə edərək Scanner obyektinin yeni bir nümunəsini yaratdıq.
    • Scanner obyekti, obyektə nəyin taranacağını söyləyən bir parametr istər. Bu halda System.in-i parametr olaraq qoyduq. System.in, proqrama sistemdən giriş axtarmasını deyir, bu halda istifadəçinin proqrama yazdığı şeydir.
  4. İstifadəçidən giriş istəyin. İstifadəçinin konsolda nə vaxt daxil edəcəyini bilməsi üçün istifadəçidən giriş kimi bir şey yazmasını istəməli olacağıq. Bunu System.out.print və ya System.out.println ilə edə bilərsiniz.

    System.out.print ("Adınız nədir?");

  5. Scanner obyektindən istifadəçinin yazdıqlarının növbəti sətirini götürməsini və dəyişən kimi saxlamasını istəyin. Scanner həmişə istifadəçinin yazdıqlarını saxlayacaq. Aşağıdakı kod sətri, skannerdən istifadəçinin ad olaraq yazdıqlarını dəyişəndə ​​saxlamasını xahiş edəcəkdir:

    String userInputName = userInputScanner.nextLine ();

    • Java-da, bir obyektin metodundan istifadə qaydası objectName.methodName (parametrlər) kodudur. UserInputScanner.nextLine () ilə Scanner obyektini verdiyimiz adla çağırırıq, sonra metodunu nextLine () ilə parametr olmadan çağırırıq.
    • Aşağıdakı sətri başqa bir obyektdə saxladığımızı unutmayın. String obyektimizə userInputName adını verdik.
  6. Ekranda istifadəçiyə təbrik yazdırın. Artıq istifadəçinin adını saxladıq, istifadəçiyə bir salam yazdırırıq. System.out.println ("Salam dünya.") Bilirsinizmi; əsas sinifdə yazdığımız hər hansı bir kod? Yeni yazdığımız bütün kod həmin sətrin üstündə olmalıdır. İndi aşağıdakıları söyləmək üçün bu sətirdə dəyişiklik edə bilərik:

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

    • "Salam" istifadə qaydası, istifadəçi adı və "!" "Salam" + userInputName + "ilə bir-birinə bağlandı!" Simli birləşmə adlanır.
    • Burada baş verənlər budur ki, üç simlə işləyirik: "Salam", userInputName və "!". Java-dakı simlər dəyişməzdir və beləliklə dəyişdirilə bilməz. Beləliklə, bu üç simli birləşdirdiyimiz zaman, təbrik ilə yeni bir simli yaradırıq.
    • Sonra bu yeni simli götürüb System.out.println üçün parametr olaraq istifadə edirik.
  7. Birləşdirin və işinizi qoruyun. İndi kodumuz belə olmalıdır:

    idxal java.util.Scanner; public class HelloWorld {public static void main (String [] args) {Scanner userInputScanner = yeni Scanner (System.in); System.out.print ("Adınız nədir?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Salam" + userInputName + "!"); }}

  8. Proqramı tərtib edin və çalıştırın. Komanda Pəncərəsini və ya Terminalı açın və HelloWereld.java-nın ilk versiyası ilə eyni əmrləri işə salın. Əvvəlcə proqramı tərtib etməli olacağıq: javac HalloWereld.java. Sonra onu işə sala bilərik: java HelloWorld.

Göstərişlər

  • Java obyekt yönümlü bir proqramlaşdırma dilidir, ona görə də obyekt yönümlü proqramlaşdırma dillərinin əsasları haqqında daha çox məlumat əldə etmək faydalıdır.
  • Obyekt Odaklı Proqramlaşdırma (OOP) paradiqmasına xas olan bir çox funksiyaya malikdir. Bu əsas funksiyalardan üçü bunlardır:
    • Kapsülləmə: (encapsulation) Obyektin bəzi hissələrinə girişi məhdudlaşdırmaq qabiliyyəti. Java, sahələr və metodlar üçün xüsusi, qorunan və ümumi dəyişdiricilərə malikdir.
    • Polimorfizm : obyektlərin fərqli şəxsiyyətlər qəbul etməsi bacarığı. Java-da, bir obyekt digər obyektin metodlarından istifadə etmək üçün başqa bir obyektin bir hissəsi ola bilər.
    • Miras: (miras) Başqa bir sinifdən sahələri və metodları cari obyektlə eyni iyerarxiyada istifadə etmək bacarığı.