Java je objektno orijentirani 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, pokrenite bilo gdje". Odnosno, jezik je dizajniran za rad na bilo kojoj platformi koja ima Java Virtual Machine (JVM). Budući da je Java vrlo dugovječan 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. Za početak pisanja 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 s 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 na računala sa sustavom Windows i Linux (Mac, Ubuntu itd.) Je Sublime Text. Ovaj uređivač teksta koristit ćemo u ovom vodiču.
Korak 3. Provjerite imate li instaliran Java Software Development Kit
Trebat će vam za sastavljanje vašeg programa.
-
Na sustavima sa sustavom Windows, 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 pojedinosti o instaliranju JDK -a kako biste izbjegli ovu pogrešku.
Metoda 2 od 3: Hello World Program
Korak 1. Prije svega, stvorit ćemo program koji prikazuje poruku "Hello World
"U svom 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 izvoditi dok je program pokrenut. Ova će glavna metoda imati istu deklaraciju metode u svim Java programima.
javna klasa HelloWorld {public static void main (String args) {}}
Korak 3. Napišite redak koda koji će prikazati "Hello World
System.out.println ("Zdravo Svijete.");
-
Obratite pažnju na komponente ove linije:
-
Sustav
- upućuje sustav da učini nešto.
-
van
- govori sustavu da ćemo proizvesti izlaz.
-
println
- skraćeno od "linija ispisa". Dakle, upućujemo sustav da prikaže liniju u izlazu.
-
Navodnici uključeni
("Pozdrav svijete.")
znači metoda
System.out.println ()
proslijedite parametar, koji je u ovom slučaju String
"Pozdrav 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. Dakle, morate upisati 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 sastavljanje programa
Idite u mapu u koju je spremljena HaloDunia.java i upišite
javac HelloDunia.java
. Ova naredba govori Java prevoditelju da želite kompajlirati HaloDunia.java. Ako dođe do pogreške, prevoditelj će vam reći što je pošlo po zlu. U suprotnom nećete vidjeti nikakve poruke od prevoditelja. 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 tih knjižnica 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.
uvoz java.util. Scanner;
- Ovaj kôd govori programu da želimo koristiti objekt Skener koji se nalazi u paketu java.util.
-
Ako želimo pristupiti svakom objektu u paketu java.util, samo napišite
uvoz java.util.*;
- na početku koda.
Korak 3. Unutar glavne metode, napravite novu instancu objekta Skener
Java je objektno orijentirani programski jezik. Dakle, ovaj jezik opisuje koncept korištenja objekata. Objekt Skener primjer je objekta koji ima polja i metode. Da bismo koristili klasu Skener, moramo stvoriti novi objekt Skener čija polja možemo ispuniti 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
novi
za stvaranje nove instance objekta. Dakle, u ovom primjeru pisanjem stvaramo novu instancu objekta Skener
novi skener (System.in)
- .
-
Objekt Skener uključuje parametre koji govore objektu što treba skenirati. U ovom slučaju ulazimo
Sustav.in
kao parametri.
Sustav.in
- govori programu da traži unos iz sustava, tj. 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 upisati nešto u konzolu. Ovaj korak se može poduzeti
System.out.print
ili
System.out.println
System.out.print ("Kako se zoveš?");
Korak 5. Zamolite objekt Skener da unese sljedeći redak 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:
Niz userInputName = userInputScanner.nextLine ();
-
U Javi, konvencija za korištenje metoda objekta je
objectName.methodName (parametri)
. U
userInputScanner.nextLine ()
objekt Scanner nazivamo imenom koji smo mu upravo dali, a zatim njegovu metodu
nextLine ()
- koji ne uključuje nikakve parametre.
-
Primijetite da sljedeći redak spremamo u drugi objekt: objekt String. Imenovali smo naš objekt String
userInputName
Korak 6. Pokažite pozdrav korisniku
Sada kada smo spremili korisničko ime, korisniku možemo prikazati pozdrav. Sjeti se s
System.out.println ("Zdravo Svijete.");
koje pišemo u glavnoj klasi? Sav kôd koji smo upravo napisali trebao bi biti iznad te crte. Sada tu liniju možemo izmijeniti u:
System.out.println ("Zdravo" + userInputName + "!");
-
Način na koji spajamo "Hello", korisničko ime i "!" pisanjem
"Pozdrav" + userInputName + "!"
- pod nazivom Stric concatenation.
- Ovdje imamo tri niza: "Hello", userInputName i "!". Nizovi u Javi su fiksni, što znači da se ne mogu mijenjati. Dakle, kad 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. Rasporedite sve i spremite
Naš će kôd sada 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 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 orijentirani 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:
- Inkapsulacija: 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.
- Naslijeđe: mogućnost korištenja polja i metoda iz drugih klasa u istoj hijerarhiji kao i trenutni objekt.