Java je objektno orijentisan programski jezik koji je 1995. godine stvorio James Gosling. Odnosno, jezik predstavlja koncepte kao "objekte" s "poljima" (tj. Atributima koji opisuju objekte) i "metodama" (radnje koje objekti mogu izvesti). Java je jezik "jednom napisan, pokreni bilo gdje". Odnosno, jezik je dizajniran za rad na bilo kojoj platformi koja ima Java Virtual Machine (JVM). Budući da je Java vrlo dugotrajan programski jezik, početnici je lako naučiti i razumjeti. Sljedeći vodič je uvod u pisanje programa s Javom.
Korak
Metoda 1 od 3: Pisanje osnovnih Java programa
Korak 1. Da biste započeli pisanje programa s Javom, definirajte svoje radno okruženje
Mnogi programeri koriste integrirano razvojno okruženje (IDE) kao što su Eclipse i Netbeans za programiranje Jave, ali možemo pisati Java programe i sastavljati ih bez IDE -a.
Korak 2. Bilo koja vrsta programa slična Notepadu bit će dovoljna za programiranje s Javom
Programeri sa tvrdom linijom ponekad preferiraju uređivače teksta ugrađene u terminal, kao što su vim i emacs. Moćan uređivač teksta koji se može instalirati i na Windows i na Linux računarima (Mac, Ubuntu itd.) Je Sublime Text. Ovaj uređivač teksta ćemo koristiti u ovom vodiču.
Korak 3. Provjerite imate li instaliran Java Software Development Kit
Trebat će vam za sastavljanje vašeg programa.
-
Na sistemima zasnovanim na Windows-u, ako se varijable okruženja ne podudaraju, možda ćete doživjeti kvar tijekom izvođenja
javac
- . Pročitajte članak Kako instalirati Java Software Development Kit za više detalja o instaliranju JDK -a kako biste izbjegli ovu grešku.
Metoda 2 od 3: Hello World Program
Korak 1. Prije svega, kreirat ćemo program koji prikazuje poruku "Hello World
"U uređivaču teksta stvorite novu datoteku i spremite je s imenom" HelloDunia.java ". HelloDunia je naziv vaše klase i naziv klase mora biti isti kao naziv vaše datoteke.
Korak 2. Definirajte glavnu klasu i metode
Glavna metoda
javni statički void main (String args)
je metoda koja će se izvršavati dok je program pokrenut. Ova glavna metoda će imati istu deklaraciju metode u svim Java programima.
javna klasa HelloWorld {public static void main (String args) {}}
Korak 3. Napišite red koda koji će prikazati „Hello World
System.out.println ("Zdravo Svijete.");
-
Obratite pažnju na komponente ove linije:
-
Sistem
- upućuje sistem da nešto učini.
-
van
- govori sistemu da ćemo proizvoditi izlaz.
-
println
- skraćeno od "linija za štampanje". Dakle, upućujemo sistem da prikaže liniju u izlazu.
-
Navodnici uključeni
("Zdravo svijete.")
znači metoda
System.out.println ()
proslijedite parametar, koji je u ovom slučaju String
"Zdravo svijete."
-
-
Imajte na umu da u Javi postoji nekoliko pravila kojih se morate pridržavati:
- Uvijek morate dodati točku -zarez (;) na kraju svakog retka.
- Java razlikuje velika i mala slova. Zato morate napisati naziv metode, naziv varijable i naziv klase ispravnim slovima ili nećete uspjeti.
- Blokovi koda koji su specifični za određenu metodu ili petlju zatvoreni su u uvijenim zagradama.
Korak 4. Spojite sve zajedno
Vaš konačni program Halo 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 kojoj je HaloDunia.java spremljena i upišite
javac HelloDunia.java
. Ova naredba govori Java kompajleru da želite kompajlirati HaloDunia.java. Ako dođe do greške, kompajler će vam reći šta je pošlo po zlu. U suprotnom nećete vidjeti poruke od kompajlera. Ako pogledate direktorij u kojem trenutno imate pohranjenu HaloDunia.java, vidjet ćete HaloDunia.class. Ovo je datoteka koju će Java koristiti za pokretanje vašeg programa.
Korak 6. Pokrenite program
Konačno ćemo pokrenuti naš program! U naredbeni redak ili terminal upišite
java HelloWorld
. Ova naredba govori Javi da želite pokrenuti klasu HaloWorld. Vidjet ćete "Hello World". se pojavljuje na konzoli.
Korak 7. Čestitamo, vaš prvi Java program je spreman
Metoda 3 od 3: Ulaz i izlaz
Korak 1. Sada ćemo proširiti program Hello World tako da uključi unos korisnika
U programu Hello World prikazujemo niz koji korisnik može vidjeti, ali interaktivni dio programa je kada korisnik mora unijeti ulaz u program. Sada ćemo proširiti program tako da tražimo od korisnika da unese svoje ime, a zatim ga pozdraviti tim imenom.
Korak 2. Uvezite klasu Skener
U Javi imamo neku vrstu ugrađene biblioteke kojoj možemo pristupiti, ali prvo je moramo uvesti. Jedna od ovih biblioteka je java.util, koja sadrži objekt Skener koji nam je potreban za unos podataka od korisnika. Za uvoz klase skenera, dodajte sljedeći redak na početak koda.
import java.util. Scanner;
- Ovaj kod govori programu da želimo koristiti objekt Skener koji se nalazi u paketu java.util.
-
Ako želimo pristupiti svakom objektu u paketu java.util, samo pišite
import java.util.*;
- na početku koda.
Korak 3. Unutar glavne metode, napravite novu instancu objekta Skener
Java je objektno orijentisan programski jezik. Dakle, ovaj jezik opisuje koncept korištenja objekata. Objekat Skener je primjer objekta koji ima polja i metode. Da bismo koristili klasu Skener, moramo stvoriti novi objekt Skener čija polja možemo popuniti i metode koje možemo koristiti. Da biste to učinili, napišite:
Skener userInputScanner = novi skener (System.in);
-
userInputScanner
- je naziv objekta Skener koji smo upravo uzorkovali. Imajte na umu da je ime napisano velikim i malim slovima; ovo je konvencija imenovanja varijabli u Javi.
-
Koristimo operator
novo
za kreiranje nove instance objekta. Dakle, u ovom primjeru pisanjem stvaramo novu instancu objekta Skener
novi skener (System.in)
- .
-
Objekat Skener uključuje parametre koji govore objektu šta da skenira. U ovom slučaju ulazimo
System.in
kao parametri.
System.in
- govori programu da traži unos iz sistema, odnosno ulaz koji će korisnik upisati u program.
Korak 4. Zatražite od korisnika unos podataka
Moramo zatražiti unos od korisnika kako bi korisnik znao kada treba nešto upisati u konzolu. Ovaj korak se može preduzeti
System.out.print
ili
System.out.println
System.out.print ("Kako se zoveš?");
Korak 5. Zamolite objekt Skener da unese sljedeći red koji je korisnik upisao i pohrani ga u varijablu
Skener će uvijek unijeti podatke koji sadrže ono što je korisnik upisao. U sljedećem retku od Scannera će se tražiti da preuzme ime koje je korisnik upisao i pohrani ga u varijablu:
String userInputName = userInputScanner.nextLine ();
-
U Javi, konvencija za korištenje metoda objekta je
objectName.methodName (parametri)
. In
userInputScanner.nextLine ()
pozivamo objekt Skener imenom koje smo mu upravo dali, a zatim njegovu metodu
nextLine ()
- koji ne uključuje nikakve parametre.
-
Primijetite da sljedeći red spremamo u drugi objekt: objekt String. Imenovali smo naš objekt String
userInputName
Korak 6. Pokažite pozdrav korisniku
Sada kada smo sačuvali korisničko ime, možemo prikazati pozdrav korisniku. Zapamti sa
System.out.println ("Zdravo Svijete.");
da pišemo u glavnoj klasi? Sav kôd koji smo upravo napisali trebao bi biti iznad te linije. Sada tu liniju možemo izmijeniti u:
System.out.println ("Hello" + userInputName + "!");
-
Način na koji spajamo "Hello", korisničko ime i "!" pisanjem
"Zdravo" + userInputName + "!"
- pod nazivom String concatenation.
- Ovdje imamo tri niza: "Hello", userInputName i "!". Nizovi u Javi su fiksni, što znači da se ne mogu mijenjati. Dakle, kada spojimo ova tri niza, u osnovi stvaramo novi niz koji sadrži pozdrav.
-
Zatim uzimamo ovaj novi niz i prosljeđujemo ga kao parametar
System.out.println
- .
Korak 7. Uredite sve i spremite
Naš kôd će sada 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 zovete?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Hello" + userInputName + "!"); }}
Korak 8. Kompajlirajte i pokrenite
Idite na naredbeni redak ili terminal i pokrenite istu naredbu kao i HaloDunia.java. Prvo moramo sastaviti program:
javac HelloDunia.java
. Tada ga možemo pokrenuti:
java HelloWorld
Savjeti
- Java je objektno orijentisan programski jezik. Stoga je dobra ideja pročitati osnove objektno orijentiranih programskih jezika kako biste saznali više.
-
Objektno orijentirano programiranje ima mnoge posebne značajke. Tri od njih su:
- Enkapsulacija: mogućnost ograničavanja pristupa nekim komponentnim objektima. Java ima privatne, zaštićene i javne modifikatore polja i metoda.
- Polimorfizam: sposobnost objekta da koristi više identiteta. U Javi se objekt može umetnuti u drugi objekt kako bi se koristile metode tog drugog objekta.
- Legacy: mogućnost korištenja polja i metoda iz drugih klasa u istoj hijerarhiji kao i trenutni objekt.