Java je objektno orijentirani programski jezik koji je 1995. godine stvorio James Gosling, što znači da predstavlja koncepte kao "objekte" s "poljima" (koji su atributi koji opisuju objekt) i "metodama" (radnje koje objekt može učiniti). Java je jezik "jednom napišite, pokrenite bilo gdje", što znači da je dizajniran za rad na bilo kojoj platformi koja ima Java virtualni stroj (JVM). Budući da je Java vrlo opsežan programski jezik, početnici je lako naučiti i razumjeti. Ovaj vodič je uvod u pisanje programa u Javi.
Koraci
Metoda 1 od 3: Pisanje vašeg prvog Java programa
Korak 1. Da biste počeli pisati programe na Javi, postavite svoje radno okruženje
Mnogi programeri za svoje Java programiranje koriste integrirana razvojna okruženja (IDE), poput Eclipse i Netbeans, ali može se napisati Java program i sastaviti ga bez nadutih IDE -a.
Korak 2. Bilo koji program sličan Notepadu bit će dovoljan za programiranje u Javi
Hardcore programeri ponekad radije koriste uređivače teksta koji se nalaze unutar terminala, kao što su vim i emacs. Vrlo dobar uređivač teksta koji se može instalirati i na Windows računalo i na stroj sa sustavom Linux (Mac, Ubuntu itd.) Je Sublime Text, što ćemo koristiti u ovom vodiču.
Korak 3. Provjerite imate li instaliran Java Software Development Kit
To će vam trebati za sastavljanje vašeg programa.
-
U operacijskom sustavu sa sustavom Windows, ako varijable okruženja nisu točne, mogli biste dobiti pogrešku pri pokretanju
javac
- . Za više pojedinosti o instalaciji JDK pogledajte instalacijski članak Kako instalirati Java Software Development Kit kako biste izbjegli ovu pogrešku.
Metoda 2 od 3: Hello World Program
Korak 1. Prvo ćemo stvoriti program koji ispisuje "Hello World
"U svom uređivaču teksta stvorite novu datoteku i spremite je kao" HelloWorld.java ". HelloWorld je naziv vašeg razreda i trebat će vam da naziv vašeg razreda bude isto ime kao i vaša datoteka.
Korak 2. Proglasite svoj razred i svoju glavnu metodu
Glavna metoda
javni statički void main (String args)
je metoda koja će se izvesti dok se programiranje izvodi. Ova će glavna metoda imati istu deklaraciju metode u svakom Java programu.
javna klasa HelloWorld {public static void main (String args) {}}
Korak 3. Napišite red koda koji će ispisati "Hello World
System.out.println ("Zdravo Svijete.");
-
Pogledajmo komponente ove linije:
-
Sustav
- govori sustavu da učini nešto.
-
van
- govori sustavu da ćemo napraviti neke izlazne stvari.
-
println
- označava "liniju ispisa", pa govorimo sustavu da ispiše redak u ispisu.
-
Zagrade oko
("Pozdrav svijete.")
znači da metoda
System.out.println ()
uzima parametar, koji je u ovom slučaju String
"Pozdrav svijete."
-
-
Imajte na umu da u Javi postoje neka pravila kojih se moramo pridržavati:
- Uvijek morate dodati točku -zarez na kraju svakog retka.
- Java razlikuje velika i mala slova pa morate napisati nazive metoda, nazive varijabli i imena klasa u ispravnom pismu ili ćete dobiti pogrešku.
- Blokovi koda specifični za određenu metodu ili petlju zatvoreni su između uvijenih zagrada.
Korak 4. Sve spojite
Vaš konačni program Hello World trebao bi izgledati ovako:
javna klasa HelloWorld {public static void main (String args) {System.out.println ("Hello World."); }}
Korak 5. Spremite datoteku i otvorite naredbeni redak ili terminal za sastavljanje programa
Dođite do mape u koju ste spremili HelloWorld.java i upišite
javac HelloWorld.java
. Ovo govori Java prevoditelju da želite kompajlirati HelloWorld.java. Ako postoje pogreške, prevoditelj će vam reći što ste pogriješili. Inače ne biste trebali vidjeti nikakve poruke od prevoditelja. Ako pogledate direktorij u kojem sada imate HelloWorld.java, trebali biste vidjeti HelloWorld.class. Ovo je datoteka koju će Java koristiti za pokretanje vašeg programa.
Korak 6. Pokrenite program
Konačno, možemo pokrenuti naš program! U naredbeni redak ili terminal upišite
java HelloWorld
. To govori Javi da želite pokrenuti klasu HelloWorld. Trebali biste vidjeti "Hello World". pojavljuju se na vašoj konzoli.
Korak 7. Čestitamo, napravili ste svoj prvi Java program
Metoda 3 od 3: Ulaz i izlaz
Korak 1. Sada ćemo proširiti naš program Hello World tako da uzima podatke od korisnika
U našem programu Hello World ispisali smo niz koji će korisnik vidjeti, ali interaktivni dio programa je kada korisnik unese ulaz u program. Sada ćemo proširiti naš program kako bismo od korisnika zatražili njegovo ime, a zatim ga pozdravili njegovim imenom.
Korak 2. Uvezite klasu Skener
U Javi imamo neke ugrađene knjižnice kojima imamo pristup, ali ih moramo uvesti. Jedna od tih knjižnica je java.util, koja sadrži objekt Skener koji nam je potreban za unos korisnika. Kako bismo uvezli klasu Skener, dodajemo sljedeći redak na početak koda.
uvoz java.util. Scanner;
- To govori našem programu da želimo koristiti objekt Skener koji postoji u paketu java.util.
-
Ako želimo imati pristup svakom objektu u paketu java.util, jednostavno pišemo
uvoz java.util.*;
- na početku našeg koda.
Korak 3. Unutar naše glavne metode, napravite novu instancu objekta Skener
Java je objektno orijentirani programski jezik pa predstavlja koncepte pomoću objekata. Objekt Skener primjer je objekta koji ima polja i metode. Da bismo mogli koristiti klasu Skener, moramo stvoriti novi objekt Skener u koji možemo unijeti polja i koristiti metode. Da bismo to učinili, pišemo:
Skener userInputScanner = novi skener (System.in);
-
userInputScanner
- je naziv objekta Skener koji smo upravo pokrenuli. Imajte na umu da je ime napisano u devjoj kutiji; ovo je konvencija za imenovanje varijabli u Javi.
-
Koristimo
novi
operator za stvaranje nove instance objekta. Dakle, u ovom smo slučaju pisanjem stvorili novu instancu objekta Skener
novi skener (System.in)
- .
-
Objekt Skener uzima parametar koji govori objektu što treba skenirati. U ovom slučaju stavljamo
Sustav.in
kao parametar.
Sustav.in
- govori programu da skenira ulaz iz sustava, a to je ulaz koji će korisnik unijeti u program.
Korak 4. Zatražite od korisnika unos
Moramo zatražiti od korisnika unos kako bi korisnik znao kada upisati nešto u konzolu. To se može postići pomoću a
System.out.print
ili a
System.out.println
System.out.print ("Kako se zoveš?");
Korak 5. Zamolite objekt Skener da unese sljedeći redak koji korisnik upiše i pohrani ga u varijablu
Skener će uvijek uzimati podatke o tome što korisnik upisuje. Sljedeći redak zatražit će skener da uzme ono što je korisnik upisao za svoje ime i pohrani ga u varijablu:
Niz userInputName = userInputScanner.nextLine ();
-
U Javi, konvencija za korištenje metode objekta je
objectName.methodName (parametri)
. U
userInputScanner.nextLine ()
zovemo naš objekt Skener imenom koje smo mu upravo dali, a zatim pozivamo njegovu metodu
nextLine ()
- koji ne uzima nikakve parametre.
-
Imajte na umu da sljedeći redak spremamo u drugi objekt: objekt String. Imenovali smo naš objekt String
userInputName
Korak 6. Ispišite pozdrav korisniku
Sada kada imamo pohranjeno korisničko ime, možemo ispisati pozdrav korisniku. Sjetite se
System.out.println ("Zdravo Svijete.");
koje smo napisali u glavnoj klasi? Sav kôd koji smo upravo napisali trebao bi ići iznad te crte. Sada možemo izmijeniti tu liniju tako da kaže:
System.out.println ("Zdravo" + userInputName + "!");
-
Način na koji smo povezali "Hello", ime korisnika i "!" pisanjem
"Pozdrav" + userInputName + "!"
- naziva se spajanje nizova.
- Ono što se ovdje događa je da imamo tri niza: "Hello", userInputName i "!". Nizovi u Javi su nepromjenjivi, što znači da se ne mogu mijenjati. Dakle, kad povezujemo ova tri niza, u biti smo stvorili novi niz koji sadrži pozdrav.
-
Zatim uzimamo ovaj novi niz i unosimo ga kao parametar u
System.out.println
- .
Korak 7. Sve spojite i spremite
Naš kôd bi 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 ("Zdravo" + userInputName + "!"); }}
Korak 8. Sastavite i pokrenite
Idite u naredbeni redak ili terminal i pokrenite iste naredbe koje smo pokrenuli za prvu iteraciju HelloWorld.java. Najprije moramo sastaviti program:
javac HelloWorld.java
. Tada ga možemo pokrenuti:
java HelloWorld
Primjeri Java programa
Primjer osnovnog Java programa
Podržite wikiHow i otključajte sve uzorke.
Uzorak Java programa s ulazom
Podržite wikiHow i otključajte sve uzorke.
Savjeti
- Java je objektno orijentirani programski jezik, pa je korisno pročitati više o osnovama objektno orijentiranih programskih jezika.
-
Objektno orijentirano programiranje ima mnoge značajke specifične za njegovu paradigmu. Tri od ovih glavnih značajki su:
- Inkapsulacija: mogućnost ograničavanja pristupa nekim komponentama objekta. Java ima privatne, zaštićene i javne modifikatore polja i metoda.
- Polimorfizam: sposobnost objekata da preuzmu različite identitete. U Javi se objekt može prebaciti u drugi objekt kako bi se koristile metode drugog objekta.
- Nasljeđivanje: mogućnost korištenja polja i metoda iz druge klase u istoj hijerarhiji kao i trenutni objekt.