Java je objektno usmerjen programski jezik, ki ga je leta 1995 ustvaril James Gosling. To pomeni, da jezik predstavlja koncepte kot "objekte" s "polji" (tj. Atribute, ki opisujejo predmete) in "metode" (dejanja, ki jih predmeti lahko izvedejo). Java je jezik "enkrat zapisan, teči kjer koli". To pomeni, da je jezik zasnovan za delovanje na kateri koli platformi, ki ima navidezni stroj Java (JVM). Ker je Java zelo dolgočasen programski jezik, se začetniki zlahka naučijo in razumejo. Naslednja vadnica je uvod v pisanje programov z Javo.
Korak
Metoda 1 od 3: Pisanje programov Prime Java
Korak 1. Če želite začeti pisati programe z Javo, določite svoje delovno okolje
Mnogi programerji za programiranje Jave uporabljajo integrirano razvojno okolje (IDE), kot sta Eclipse in Netbeans, vendar lahko napišemo programe Java in jih sestavimo brez IDE.
Korak 2. Za programiranje z Javo bo zadostovala katera koli vrsta programa, podobnega Notepadu
Programerji na trdi liniji včasih raje uporabljajo urejevalnike besedil, vgrajene v terminal, kot sta vim in emacs. Zmogljiv urejevalnik besedil, ki ga je mogoče namestiti v računalnike z operacijskim sistemom Windows in Linux (Mac, Ubuntu itd.), Je Sublime Text. Ta urejevalnik besedil bomo uporabili v tej vadnici.
Korak 3. Prepričajte se, da imate nameščen Java Software Development Kit
Potrebovali ga boste za sestavljanje programa.
-
V sistemih z operacijskim sistemom Windows, če se spremenljivke okolja ne ujemajo, lahko med izvajanjem pride do okvare
javac
- . Če želite izvedeti več o namestitvi JDK, preberite članek Kako namestiti komplet za razvoj programske opreme Java.
Metoda 2 od 3: Program Hello World
Korak 1. Najprej bomo ustvarili program, ki prikaže sporočilo "Hello World
"V urejevalniku besedil ustvarite novo datoteko in jo shranite z imenom" HelloDunia.java ". HelloDunia je ime vašega razreda in ime razreda mora biti enako imenu vaše datoteke.
Korak 2. Določite glavni razred in metode
Glavna metoda
javna statična void main (nizov args)
je metoda, ki se bo izvajala med izvajanjem programa. Ta glavna metoda bo imela v vseh programih Java isto deklaracijo metode.
javni razred HelloWorld {public static void main (String args) {}}
Korak 3. Napišite vrstico kode, ki bo prikazala "Hello World
System.out.println ("Pozdravljeni svet.");
-
Bodite pozorni na sestavine te vrstice:
-
Sistem
- naroči sistemu, naj nekaj naredi.
-
ven
- pove sistemu, da bomo proizvedli rezultat.
-
println
- okrajšava za "print line". Zato sistemu naročimo, naj v izhodu prikaže vrstico.
-
Navednice na
("Pozdravljen, svet.")
pomeni metoda
System.out.println ()
posredujte parameter, ki je v tem primeru String
"Pozdravljen, svet."
-
-
Upoštevajte, da je v Javi treba upoštevati več pravil:
- Na koncu vsake vrstice morate vedno dodati podpičje (;).
- Java razlikuje velike in male črke. Zato morate ime metode, ime spremenljivke in ime razreda zapisati s pravilnimi črkami, sicer ne boste uspeli.
- Bloki kode, ki so specifični za določeno metodo ali zanko, so zaprti v zavite oklepaje.
Korak 4. Vse sestavite skupaj
Vaš zadnji program Halo World bi moral izgledati takole:
javni razred HelloWorld {public static void main (String args) {System.out.println ("Hello World."); }}
Korak 5. Shranite datoteko in odprite ukazni poziv ali terminal za sestavljanje programa
Pojdite v mapo, kjer je shranjena HaloDunia.java, in vnesite
javac HelloDunia.java
. Ta ukaz pove prevajalniku Java, da želite prevesti HaloDunia.java. Če pride do napake, vam bo prevajalnik povedal, kaj je šlo narobe. V nasprotnem primeru prevajalnik ne bo videl nobenega sporočila. Če pogledate imenik, v katerem imate trenutno shranjeno HaloDunia.java, boste videli HaloDunia.class. To je datoteka, ki jo bo Java uporabila za zagon vašega programa.
Korak 6. Zaženite program
Končno bomo zagnali naš program! V ukazni poziv ali terminal vnesite
java HelloWorld
. Ta ukaz Javi pove, da želite zagnati razred HaloWorld. Videli boste "Hello World". se prikaže na konzoli.
Korak 7. Čestitamo, vaš prvi program Java je pripravljen
Metoda 3 od 3: Vnos in izhod
Korak 1. Zdaj bomo program Hello World razširili na vnos uporabnikov
V programu Hello World prikažemo niz, ki ga mora uporabnik videti, interaktivni del programa pa je, ko mora uporabnik vnesti vnos v program. Zdaj bomo program razširili tako, da bo uporabnika prosil, da vnese svoje ime in ga nato pozdravil s tem imenom.
Korak 2. Uvozite razred Scanner
V Javi imamo nekakšno vgrajeno knjižnico, do katere lahko dostopamo, vendar jo moramo najprej uvoziti. Ena od teh knjižnic je java.util, ki vsebuje objekt Scanner, ki ga potrebujemo za vnos od uporabnika. Za uvoz razreda Scanner dodajte naslednjo vrstico na začetku kode.
uvoz java.util. Scanner;
- Ta koda programu pove, da želimo uporabiti objekt Scanner, ki je v paketu java.util.
-
Če želimo dostopati do vsakega predmeta v paketu java.util, samo napišite
uvoz java.util.*;
- na začetku kode.
Korak 3. Znotraj glavne metode ustvarite nov primerek predmeta Scanner
Java je objektno usmerjen programski jezik. Torej ta jezik opisuje pojem uporabe predmetov. Objekt Scanner je primer predmeta, ki ima polja in metode. Za uporabo razreda Scanner moramo ustvariti nov objekt Scanner, katerega polja lahko izpolnimo in metode, ki jih lahko uporabimo. Če želite to narediti, napišite:
Optični bralnik userInputScanner = nov bralnik (System.in);
-
userInputScanner
- je ime predmeta optičnega bralnika, ki smo ga pravkar vzorčili. Upoštevajte, da je ime napisano z velikimi in malimi črkami; to je dogovor o poimenovanju spremenljivk v Javi.
-
Uporabljamo operaterja
nov
ustvariti nov primerek predmeta. Tako v tem primeru s pisanjem ustvarimo nov primerek objekta Scanner
nov skener (System.in)
- .
-
Objekt Optični bralnik vključuje parametre, ki objektu povedo, kaj naj skenira. V tem primeru vstopimo
System.in
kot parametre.
System.in
- pove programu, naj poišče vnos iz sistema, to je vnos, ki ga bo uporabnik vnesel v program.
Korak 4. Vprašajte uporabnika za vnos
Od uporabnika moramo zahtevati vnos, da uporabnik ve, kdaj naj kaj vnese v konzolo. Ta korak je mogoče narediti
System.out.print
ali
System.out.println
System.out.print ("Kako ti je ime?");
Korak 5. Prosite objekt Scanner, da vnese naslednjo vrstico, ki jo je vnesel uporabnik, in jo shrani v spremenljivko
Optični bralnik bo vedno vnesel podatke, ki vsebujejo tisto, kar je uporabnik vnesel. V naslednji vrstici bo Scanner zahteval, da vzame ime, ki ga je vnesel uporabnik, in ga shrani v spremenljivko:
Niz userInputName = userInputScanner.nextLine ();
-
V Javi je dogovor za uporabo metod predmeta tak
objectName.methodName (parametri)
. V
userInputScanner.nextLine ()
pokličemo objekt Scanner z imenom, ki smo mu ga pravkar dali, nato pa pokličemo njegovo metodo
nextLine ()
- ki ne vsebuje nobenih parametrov.
-
Upoštevajte, da naslednjo vrstico shranimo v drug objekt: objekt String. Objekt String smo poimenovali
userInputName
Korak 6. Pokažite pozdrav uporabniku
Zdaj, ko smo shranili uporabniško ime, lahko uporabniku prikažemo pozdrav. Spomni se s
System.out.println ("Pozdravljeni svet.");
ki jih pišemo v glavnem razredu? Vsa koda, ki smo jo pravkar napisali, bi morala biti nad to vrstico. Zdaj lahko to vrstico spremenimo v:
System.out.println ("Pozdravljeni" + userInputName + "!");
-
Način združevanja "Hello", uporabniškega imena in "!" s pisanjem
"Pozdravljeni" + userInputName + "!"
- imenovano povezovanje nizov.
- Tu imamo tri nize: "Hello", userInputName in "!". Nizki v Javi so fiksni, kar pomeni, da jih ni mogoče spremeniti. Ko torej združimo te tri nize, v bistvu ustvarjamo nov niz, ki vsebuje pozdrav.
-
Nato vzamemo ta novi niz in ga posredujemo kot parameter
System.out.println
- .
Korak 7. Vse uredite in shranite
Naša koda bo zdaj videti tako:
uvoz java.util. Scanner; javni razred HelloWorld {public static void main (String args) {Scanner userInputScanner = nov skener (System.in); System.out.print ("Kako ti je ime?"); Niz userInputName = userInputScanner.nextLine (); System.out.println ("Pozdravljeni" + userInputName + "!"); }}
Korak 8. Prevedite in zaženite
Pojdite na ukazni poziv ali terminal in zaženite isti ukaz, kot ga izvajamo HaloDunia.java. Najprej moramo sestaviti program:
javac HelloDunia.java
. Potem ga lahko zaženemo:
java HelloWorld
Nasveti
- Java je objektno usmerjen programski jezik. Zato je dobro, da preberete osnove objektno usmerjenih programskih jezikov, če želite izvedeti več.
-
Objektno usmerjeno programiranje ima številne posebne funkcije. Trije od njih so:
- Inkapsulacija: možnost omejevanja dostopa do nekaterih sestavnih predmetov. Java ima zasebne, zaščitene in javne modifikatorje za polja in metode.
- Polimorfizem: sposobnost predmeta, da uporablja več identitet. V Javi lahko predmet vstavite v drug predmet, da uporabite metode tega drugega predmeta.
- Zapuščina: možnost uporabe polj in metod iz drugih razredov v isti hierarhiji kot trenutni predmet.