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 "piši jednom, pokreni bilo gdje", što znači da je dizajniran za rad na bilo kojoj platformi koja ima Java Virtual Machine (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 na Javi.
Koraci
Metoda 1 od 3: Pisanje vašeg prvog Java programa
Korak 1. Da biste započeli pisanje programa na Javi, postavite 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 kompajlirati bez nadutih IDE -a.
Korak 2. Bilo koji program sličan Notepad-u 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 mašinu i na mašinu zasnovanu na Linuxu (Mac, Ubuntu itd.) Je Sublime Text, što ćemo koristiti u ovom vodiču.
Korak 3. Uvjerite se da imate instaliran Java Software Development Kit
Ovo će vam trebati za sastavljanje vašeg programa.
-
U operativnom sistemu zasnovanom na Windows-u, ako varijable okruženja nisu ispravne, možda ćete dobiti grešku pri pokretanju
javac
- . Za više detalja o instalaciji JDK pogledajte instalacijski članak Kako instalirati Java Software Development Kit kako biste izbjegli ovu grešku.
Metoda 2 od 3: Hello World Program
Korak 1. Prvo ćemo stvoriti program koji ispisuje "Hello World
"U uređivaču teksta stvorite novu datoteku i spremite je kao" HelloWorld.java ". HelloWorld je naziv vaše klase i trebat će vam da naziv klase bude isto ime kao vaša datoteka.
Korak 2. Proglasite svoju klasu i svoju glavnu metodu
Glavna metoda
javni statički void main (String args)
je metoda koja će se izvesti dok je programiranje u toku. Ova glavna metoda će 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 odštampati „Hello World
System.out.println ("Zdravo Svijete.");
-
Pogledajmo komponente ove linije:
-
Sistem
- govori sistemu da uradi nešto.
-
van
- govori sistemu da ćemo uraditi neke izlazne stvari.
-
println
- označava "liniju ispisa", pa kažemo sistemu da odštampa liniju u ispisu.
-
Zagrade oko
("Zdravo svijete.")
znači da metoda
System.out.println ()
uzima parametar, koji je u ovom slučaju String
"Zdravo svijete."
-
-
Imajte na umu da postoje neka pravila u Javi kojih se moramo pridržavati:
- Uvijek morate dodati točku -zarez na kraju svakog retka.
- Java razlikuje velika i mala slova, pa morate napisati imena metoda, imena varijabli i imena klasa u ispravnom pismu ili ćete dobiti grešku.
- Blokovi koda specifični za određenu metodu ili petlju zatvoreni su između uvijenih zagrada.
Korak 4. Spojite sve zajedno
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 kompajliranje programa
Idite u mapu u koju ste spremili HelloWorld.java i upišite
javac HelloWorld.java
. Ovo govori Java kompajleru da želite kompajlirati HelloWorld.java. Ako postoje greške, kompajler će vam reći u čemu ste pogriješili. U suprotnom, ne biste trebali vidjeti nikakve poruke od kompajlera. 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". pojaviti 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š Hello World program tako da uzima podatke od korisnika
U našem programu Hello World odštampali smo niz koji će korisnik vidjeti, ali interaktivni dio programa je kada korisnik mora unijeti ulaz u program. Sada ćemo proširiti naš program tako da od korisnika zatražimo njegovo ime, a zatim pozdravimo korisnika njegovim imenom.
Korak 2. Uvezite klasu Skener
U Javi imamo neke ugrađene biblioteke kojima imamo pristup, ali ih moramo uvesti. Jedna od ovih biblioteka je java.util, koja sadrži objekt Skener koji nam je potreban za unos korisnika. Da bismo uvezli klasu Skener, dodajemo sljedeći redak na početak koda.
import java.util. Scanner;
- Ovo 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
import java.util.*;
- na početku našeg koda.
Korak 3. Unutar naše glavne metode, napravite novu instancu objekta Skener
Java je objektno orijentisan programski jezik, pa predstavlja koncepte pomoću objekata. Objekat Skener je primjer objekta koji ima polja i metode. Da bismo koristili 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 stvorili. Imajte na umu da je ime napisano u devjoj futroli; ovo je konvencija za imenovanje varijabli u Javi.
-
Koristimo
novo
operator za kreiranje nove instance objekta. Dakle, u ovom smo slučaju pisanjem stvorili novu instancu objekta Skener
novi skener (System.in)
- .
-
Objekat Skener uzima parametar koji govori objektu šta da skenira. U ovom slučaju stavljamo
System.in
kao parametar.
System.in
- govori programu da skenira ulaz iz sistema, koji je ulaz koji će korisnik upisati u program.
Korak 4. Zatražite od korisnika unos
Moramo zatražiti od korisnika unos kako bi korisnik znao kada treba nešto upisati 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 red u koji korisnik upiše i pohrani ga u varijablu
Skener će uvijek uzimati podatke o tome šta korisnik upisuje. Sljedeći redak će tražiti od skenera da uzme ono što je korisnik upisao za svoje ime i pohrani ga u varijablu:
String userInputName = userInputScanner.nextLine ();
-
U Javi, konvencija za korištenje metode objekta je
objectName.methodName (parametri)
. In
userInputScanner.nextLine ()
pozivamo 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. Odštampajte pozdrav korisniku
Sada kada imamo sačuvano ime korisnika, možemo odštampati pozdrav korisniku. Zapamtite
System.out.println ("Zdravo Svijete.");
koje smo napisali u glavnoj klasi? Sav kôd koji smo upravo napisali trebao bi ići iznad te linije. Sada možemo izmijeniti tu liniju tako da kaže:
System.out.println ("Hello" + userInputName + "!");
-
Način na koji smo povezali "Hello", ime korisnika i "!" pisanjem
"Zdravo" + userInputName + "!"
- naziva se spajanje nizova.
- Ono što se ovdje događa je da imamo tri niza: "Hello", userInputName i "!". Nizovi u Javi su nepromenljivi, što znači da se ne mogu menjati. Dakle, kada povezujemo ova tri niza, u suštini smo stvorili novi niz koji sadrži pozdrav.
-
Zatim uzimamo ovaj novi niz i unosimo ga kao parametar u
System.out.println
- .
Korak 7. Spojite sve i spremite
Naš kôd bi sada trebao izgledati ovako:
import java.util. Scanner; javna klasa HelloWorld {public static void main (String args) {Scanner userInputScanner = novi skener (System.in); System.out.print ("Kako se zoveš?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Hello" + userInputName + "!"); }}
Korak 8. Kompajlirajte i pokrenite
Idite u naredbeni redak ili terminal i pokrenite iste naredbe koje smo pokrenuli za prvu iteraciju HelloWorld.java. Moramo prvo 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 sa ulazom
Podržite wikiHow i otključajte sve uzorke.
Savjeti
- Java je objektno orijentisan programski jezik, pa je korisno pročitati više o osnovama objektno orijentisanih programskih jezika.
-
Objektno orijentirano programiranje ima mnoge značajke specifične za njegovu paradigmu. Tri od ovih glavnih karakteristika su:
- Enkapsulacija: 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, objekt se 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.