Pisanje vašeg prvog programa na Javi

Autor: Eugene Taylor
Datum Stvaranja: 16 Kolovoz 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
How to learn any language in six months | Chris Lonsdale | TEDxLingnanUniversity
Video: How to learn any language in six months | Chris Lonsdale | TEDxLingnanUniversity

Sadržaj

Java je objektno orijentirani programski jezik koji je razvio James Gosling 1991. godine, što znači da koristi koncepte kao što su "objekti" s "poljima" (koja opisuju karakteristike objekta) i "metode" (radnje koje objekt može izvesti). Java je jezik "napiši jednom, pokreni bilo gdje", što znači da je dizajniran za rad na bilo kojoj platformi i na bilo kojem Java virtualnom stroju (JVM). Budući da se Java općenito koristi zajedničkim jezikom, početnicima je lako naučiti i razumjeti. Ovaj je vodič uvod u pisanje programa na Javi.

Kročiti

Metoda 1 od 3: Vaš prvi Java program

  1. Da biste započeli pisanje programa na Javi, prvo morate postaviti radno okruženje. Mnogi programeri koriste integrirano razvojno okruženje (IDE) kao što su Eclipse i Netbeans za Java programiranje, ali Java program možete pisati i kompajlirati bez teških IDE-a.
  2. Bilo koja vrsta programa sličnog Notepadu dovoljna je za Java programiranje. Hardcore programeri ponekad preferiraju jednostavne uređivače teksta s terminala, kao što su vim i emacs. Vrlo dobar uređivač teksta koji se može instalirati i na računalo sa sustavom Windows i na računar s Linuxom (Ubuntu, Mac itd.) Je Sublime Text koji ćemo koristiti u ovom vodiču.
  3. Obavezno imajte Komplet za razvoj softvera Java instaliran. To vam treba za sastavljanje vaših programa.
    • Ako su u sustavu Windows pogrešne varijable okruženja, možda ćete dobiti pogrešku prilikom pokretanja javaca. Da biste izbjegli ove poruke o pogrešci, za više informacija pogledajte članak o instalaciji Java Software Development Kit.

Metoda 2 od 3: Hello world program

  1. Prvo ćemo stvoriti program koji na ekranu prikazuje "Hello world". Stvorite novu datoteku u svom uređivaču teksta i spremite je kao "HelloWereld.java". HelloWorld je naziv vaše klase, koja mora biti ista kao i vaša datoteka.
  2. Navedite razred i glavnu metodu. Glavna metoda public static void main (String [] args) je metoda koja se izvršava kad je program pokrenut. Ova glavna metoda ima istu deklaraciju metode u svakom Java programu.

    javna klasa HelloWorld {public static void main (String [] args) {}}

  3. Napišite redak koda koji će prikazivati ​​"Hello world".

    System.out.println ("Pozdrav svijetu.");

    • Razdvojimo ovo pravilo na njegove različite komponente:
      • Sustav kaže sustavu da se nešto mora poduzeti.
      • out kaže sustavu da postoji izlaz.
      • println je kratica za "ispiši ovaj redak", čime sustav poručuje da je izlaz redak teksta.
      • Navodnici oko ("Hello world.") Znače da metoda System.out.println () traži parametar; u ovom slučaju to je niz "Pozdrav svijete."
    • Imajte na umu da postoji niz Java pravila kojih se ovdje moramo pridržavati:
      • Na kraju programske linije uvijek stavite zarez i zarez.
      • Java razlikuje velika i mala slova, pa ćete morati metodi metode, varijable i naziva klase staviti točnu veličinu fonta ili će se pojaviti poruka o pogrešci.
      • Blokovi koda povezani s određenom metodom ili petljom zatvoreni su u vitičaste zagrade.
  4. Sastavite sve. Konačni program Hello World sada bi trebao izgledati ovako:

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

  5. Spremite datoteku i otvorite naredbeni redak ili terminal da biste sastavili program. Dođite do mape u kojoj ste spremili HalloWereld.java i upišite javac HalloWereld.java. To govori Java kompajleru da želite kompajlirati HalloWereld.java. Ako su se dogodile pogreške, sastavljač vidi što ste pogriješili.U svim ostalim slučajevima, prevodilac neće prikazati nikakve poruke. Ako pogledate direktorij u kojem ste spremili HalloWereld.java, trebali biste vidjeti datoteku HalloWereld.class. Ovo je datoteka koju Java koristi za pokretanje vašeg programa.
  6. Pokrenite program. Napokon možemo započeti s izvršavanjem programa! U naredbeni prozor ili terminal unesite sljedeće: java HelloWorld. To ukazuje na to da bi Java trebala izvršavati klasu HalloWereld. Na ekranu (u konzoli) trebali biste vidjeti natpis "Hello world".
  7. Čestitamo, napisali ste svoj prvi Java program!

Metoda 3 od 3: Ulaz i izlaz

  1. Zatim ćemo proširiti naš program Hello World prihvaćanjem unosa od korisnika. U našem programu Hello World na ekranu smo ispisali tekstualni niz, ali interaktivni dio programa je onaj u koji korisnik može unijeti podatke. Sada ćemo proširiti naš program pitanjem za korisnika da unese njegovo ime, nakon čega slijedi pozdrav, a zatim ime korisnika.
  2. Uvezite klasu Skener. U Javi postoji niz ugrađenih knjižnica koje možemo iskoristiti, ali prvo ćemo ih morati uvesti. Jedna od tih knjižnica je java.util, koja ima objekt Skener koji moramo prihvatiti od korisnika. Za uvoz klase Scanner na početak koda dodajemo sljedeći redak.

    uvoz java.util.Scanner;

    • To našem programu govori da želimo koristiti objekt Scanner u paketu java.util.
    • Ako želimo pristupiti svakom objektu u java.util, pišemo import java.util. *; na početku našeg koda.
  3. Unutar naše glavne metode kreiramo novu instancu objekta Scanner. Java je objektno orijentirani jezik, pa će njezini koncepti koristiti objekte. Objekt Scanner je primjer objekta s poljima i metodama. Da bismo mogli koristiti klasu Scanner, kreiramo novi objekt Scanner, čiji možemo zatim ispuniti polja i koristiti njegove metode. To radite na sljedeći način:

    Skener userInputScanner = novi skener (System.in);

    • userInputScanner je naziv objekta Scanner koji smo upravo napravili. Imajte na umu da je svaki dio imena napisan velikim slovima (slučaj deve); ovo je konvencija za imenovanje varijabli u Javi.
    • Koristimo novi operator za stvaranje nove instance objekta. Dakle, u ovom smo slučaju stvorili novu instancu objekta Scanner pomoću koda new Scanner (System.in).
    • Objekt Scanner traži parametar koji mu kaže što treba skenirati. U ovom slučaju kao parametar stavljamo System.in. System.in govori programu da traži ulazne podatke iz sustava, što je u ovom slučaju ono što korisnik upisuje u program.
  4. Pitajte korisnika za unos. Morat ćemo zamoliti korisnika da upiše nešto kao ulaz, tako da korisnik zna kada nešto treba unijeti u konzolu. To možete učiniti pomoću System.out.print ili System.out.println.

    System.out.print ("Kako se zoveš?");

  5. Zamolite objekt Scanner da uzme sljedeći redak onoga što korisnik upiše i pohrani ga kao varijablu. Skener će uvijek spremiti ono što korisnik upiše. Sljedeći redak koda tražit će od skenera da u varijablu pohrani ono što je korisnik upisao kao ime:

    Niz userInputName = userInputScanner.nextLine ();

    • U Javi je konvencija za upotrebu metode objekta kôd objectName.methodName (parametri). S userInputScanner.nextLine () pozivamo objekt Scanner s imenom koje smo mu upravo dali, a zatim pozivamo njegovu metodu s nextLine () bez parametara.
    • Imajte na umu da sljedeći redak pohranjujemo u drugi objekt: String. Nazvali smo naš String objekt userInputName.
  6. Ispišite pozdrav na ekran korisniku. Sad kad smo spremili korisničko ime, korisniku možemo ispisati pozdrav. Znate li System.out.println ("Pozdrav svijetu."); bilo koji kod koji smo napisali u glavnoj klasi? Sav kod koji smo upravo napisali trebao bi biti iznad te crte. Sada možemo izmijeniti taj redak tako da kaže sljedeće:

    System.out.println ("Pozdrav" + korisničko ime + "!");

    • Način na koji koristimo "Zdravo", korisničko ime i "!" povezani zajedno "Hello" + userInputName + "!" naziva se spajanje nizova.
    • Ovdje se događa da imamo posla s tri niza: "Zdravo", userInputName i "!". Nizovi u Javi su nepromjenjivi i stoga se ne mogu mijenjati. Dakle, kada spajamo ove tri žice, u osnovi stvaramo novi niz s pozdravom.
    • Zatim uzmemo ovaj novi niz i koristimo ga kao parametar za System.out.println.
  7. Kombinirajte ga i spremite svoj rad. Naš bi kod sada trebao izgledati ovako:

    uvoz java.util.Scanner; javna klasa HelloWorld {public static void main (String [] args) {Scanner userInputScanner = novi skener (System.in); System.out.print ("Kako se zoveš?"); Niz userInputName = userInputScanner.nextLine (); System.out.println ("Pozdrav" + korisničko ime + "!"); }}

  8. Sastavite i pokrenite program. Otvorite naredbeni prozor ili terminal i pokrenite iste naredbe kao i za našu prvu verziju HelloWereld.java. Prvo ćemo morati sastaviti program: javac HalloWereld.java. Tada ga možemo pokrenuti: java HelloWorld.

Savjeti

  • Java je objektno orijentirani programski jezik, pa je korisno naučiti više o osnovama objektno orijentiranih programskih jezika.
  • Objektno orijentirano programiranje (OOP) ima brojne funkcije specifične za svoju paradigmu. Tri od ovih glavnih funkcija su:
    • Kapsulacija: (enkapsulacija) Sposobnost ograničavanja pristupa nekim dijelovima objekta. Java ima privatne, zaštićene i javne modifikatore za polja i metode.
    • Polimorfizam : sposobnost da objekti poprime različite identitete. U Javi jedan objekt može postati dio drugog objekta kako bi se koristio metodama drugog objekta.
    • Nasljeđivanje: (nasljeđivanje) Sposobnost upotrebe polja i metoda iz druge klase u istoj hijerarhiji kao i trenutni objekt.