Java on objektiivinen ohjelmointikieli, jonka James Gosling loi vuonna 1995. Toisin sanoen kieli esittää käsitteitä "objekteina", joissa on "kenttiä" (eli objekteja kuvaavia määritteitä) ja "menetelmiä" (toimintoja, joita objektit voivat suorittaa). Java on "kerran kirjoitettu, juokse missä tahansa" -kieli. Toisin sanoen kieli on suunniteltu toimimaan kaikilla alustoilla, joilla on Java -virtuaalikone (JVM). Koska Java on erittäin pitkäaikainen ohjelmointikieli, aloittelijoiden on helppo oppia ja ymmärtää. Seuraava opetusohjelma on johdanto ohjelmien kirjoittamiseen Javalla.
Vaihe
Tapa 1 /3: Prime Java -ohjelmien kirjoittaminen
Vaihe 1. Aloita ohjelmien kirjoittaminen Javalla määrittämällä työympäristösi
Monet ohjelmoijat käyttävät Java -ohjelmointiin integroitua kehitysympäristöä (IDE), kuten Eclipseä ja Netbeansia, mutta voimme kirjoittaa Java -ohjelmia ja koota niitä ilman IDE: tä.
Vaihe 2. Kaikki Notepadin kaltaiset ohjelmat riittävät Java -ohjelmointiin
Hardline -ohjelmoijat suosivat joskus terminaaliin sisäänrakennettuja tekstieditoria, kuten vim ja emacs. Tehokas tekstieditori, joka voidaan asentaa sekä Windows- että Linux-pohjaisiin tietokoneisiin (Mac, Ubuntu jne.), On Sublime Text. Tässä opetusohjelmassa käytämme tätä tekstieditoria.
Vaihe 3. Varmista, että Java -ohjelmistokehityspaketti on asennettu
Tarvitset sitä ohjelman kääntämiseen.
-
Jos Windows-järjestelmissä ympäristömuuttujat eivät täsmää, saatat epäonnistua ajon aikana
javac
- . Lue artikkeli Java -ohjelmistokehityspaketin asentaminen lisätietoja JDK: n asentamisesta tämän virheen välttämiseksi.
Tapa 2/3: Hello World -ohjelma
Vaihe 1. Ensinnäkin luomme ohjelman, joka näyttää viestin "Hello World
"Luo tekstieditorissa uusi tiedosto ja tallenna se nimellä" HelloDunia.java ". HelloDunia on luokkasi nimi ja luokan nimen on oltava sama kuin tiedostonimesi.
Vaihe 2. Määritä pääluokka ja menetelmät
Päämenetelmä
public staattinen void main (String args)
on menetelmä, joka suoritetaan ohjelman ollessa käynnissä. Tällä päämenetelmällä on sama menetelmäilmoitus kaikissa Java -ohjelmissa.
julkinen luokka HelloWorld {public static void main (String args) {}}
Vaihe 3. Kirjoita koodirivi, joka näyttää "Hello World
System.out.println ("Hello World");
-
Kiinnitä huomiota tämän rivin osiin:
-
Järjestelmä
- neuvoo järjestelmää tekemään jotain.
-
ulos
- kertoo järjestelmälle, että tuotamme tuotosta.
-
println
- lyhenne sanoista "print line". Joten ohjeistamme järjestelmää näyttämään rivin lähdössä.
-
Lainausmerkit päällä
("Hei maailma.")
tarkoittaa menetelmää
System.out.println ()
anna parametri, joka tässä tapauksessa on merkkijono
"Hei maailma."
-
-
Huomaa, että Javassa on useita sääntöjä, joita on noudatettava:
- Sinun tulee aina lisätä puolipiste (;) jokaisen rivin loppuun.
- Java erottaa isot ja pienet kirjaimet. Joten sinun on kirjoitettava menetelmän nimi, muuttujan nimi ja luokan nimi oikeilla kirjaimilla, muuten epäonnistut.
- Tietylle menetelmälle tai silmukalle ominaiset koodilohko on sulkeissa.
Vaihe 4. Laita kaikki yhteen
Viimeisen Halo World -ohjelmasi pitäisi näyttää tältä:
public class HelloWorld {public static void main (String args) {System.out.println ("Hello World"); }}
Vaihe 5. Tallenna tiedosto ja avaa komentokehote tai pääte ohjelman kääntämiseksi
Siirry kansioon, johon HaloDunia.java on tallennettu, ja kirjoita
javac HelloDunia.java
. Tämä komento kertoo Java -kääntäjälle, että haluat kääntää HaloDunia.java. Jos tapahtuu virhe, kääntäjä kertoo, mikä meni pieleen. Muuten et näe kääntäjän viestejä. Jos tarkastelet hakemistoa, johon HaloDunia.java on tallennettu, näet HaloDunia.class. Tämä on tiedosto, jota Java käyttää ohjelman suorittamiseen.
Vaihe 6. Suorita ohjelma
Lopuksi toteutamme ohjelmamme! Kirjoita komentokehotteeseen tai päätelaitteeseen
java HelloWorld
. Tämä komento kertoo Javalle, että haluat suorittaa HaloWorld -luokan. Näet "Hello World". näkyy konsolissa.
Vaihe 7. Onnittelut, ensimmäinen Java -ohjelmasi on valmis
Tapa 3/3: Tulo ja lähtö
Vaihe 1. Laajennamme nyt Hello World -ohjelman sisältämään käyttäjän syötteen
Hello World -ohjelmassa näytämme merkkijonon käyttäjän nähtäväksi, mutta ohjelman vuorovaikutteinen osa on silloin, kun käyttäjän on syötettävä ohjelmaan syötteensä. Laajennamme nyt ohjelmaa pyytämään käyttäjää antamaan nimensä ja tervehtimään käyttäjää tällä nimellä.
Vaihe 2. Tuo skanneriluokka
Javassa meillä on jonkinlainen sisäänrakennettu kirjasto, jota voimme käyttää, mutta meidän on tuotava se ensin. Yksi näistä kirjastoista on java.util, joka sisältää skanneriobjektin, joka meidän on saatava käyttäjältä. Tuo skanneriluokka lisäämällä seuraava rivi koodin alkuun.
tuoda java.util. Scanner;
- Tämä koodi kertoo ohjelmalle, että haluamme käyttää java.util -paketissa olevaa Scanner -objektia.
-
Jos haluamme käyttää kaikkia java.util -paketin objekteja, kirjoita vain
tuo java.util.*;
- koodin alussa.
Vaihe 3. Instrumentoi päämenetelmän sisällä uusi skanneriobjektin esiintymä
Java on olio-ohjelmointikieli. Joten tämä kieli kuvaa objektien käytön käsitettä. Skanneriobjekti on esimerkki objektista, jossa on kenttiä ja menetelmiä. Jotta voimme käyttää Scanner -luokkaa, meidän on luotava uusi Scanner -objekti, jonka kentät voimme täyttää ja menetelmät, joita voimme käyttää. Voit tehdä tämän kirjoittamalla:
Skanneri userInputScanner = uusi skanneri (System.in);
-
userInputScanner
- on juuri näytteen ottamamme Scanner -objektin nimi. Huomaa, että nimi on kirjoitettu isoilla ja pienillä kirjaimilla; tämä on muuttujan nimeämiskäytäntö Javassa.
-
Käytämme operaattoria
Uusi
uuden objektin ilmentymän luomiseksi. Joten tässä esimerkissä luomme uuden ilmentymän Scanner -objektista kirjoittamalla
uusi skanneri (System.in)
- .
-
Skanneriobjekti sisältää parametrit, jotka kertovat objektille, mitä skannataan. Tässä tapauksessa menemme sisään
System.in
parametreina.
System.in
- käskee ohjelmaa etsimään järjestelmästä tuloa, eli tuloa, jonka käyttäjä kirjoittaa ohjelmaan.
Vaihe 4. Pyydä käyttäjältä tietoja
Meidän on pyydettävä syötettä käyttäjältä, jotta käyttäjä tietää milloin kirjoittaa jotain konsoliin. Tämä vaihe voidaan ottaa
System.out.print
tai
System.out.println
System.out.print ("Mikä on nimesi?");
Vaihe 5. Pyydä Scanner -objektia syöttämään seuraava käyttäjän kirjoittama rivi ja tallentamaan se muuttujaan
Skanneri syöttää aina tietoja, jotka sisältävät käyttäjän kirjoittamat tiedot. Seuraava rivi pyytää Scanneria ottamaan käyttäjän kirjoittaman nimen ja tallentamaan sen muuttujaan:
Jono userInputName = userInputScanner.nextLine ();
-
Javassa on olemassa tapa käyttää objektin menetelmiä
objectName.methodName (parametrit)
. Sisään
userInputScanner.nextLine ()
me kutsumme skanneriobjektia sillä nimellä, jonka annoimme sille, sitten kutsumme sen menetelmää
nextLine ()
- joka ei sisällä parametreja.
-
Huomaa, että tallennamme seuraavan rivin toiseen objektiin: merkkijonoobjektiin. Olemme nimenneet String -objektimme
userInputName
Vaihe 6. Näytä tervehdys käyttäjälle
Nyt kun olemme tallentaneet käyttäjänimen, voimme näyttää tervehdyksen käyttäjälle. Muista kanssa
System.out.println ("Hello World");
kirjoitamme pääluokalla? Kaiken juuri kirjoittamamme koodin tulisi olla tämän rivin yläpuolella. Nyt voimme muuttaa tämän rivin muotoon:
System.out.println ("Hei" + userInputName + "!");
-
Tapa, jolla yhdistämme "hei", käyttäjätunnus ja "!" kirjoittamalla
"Hei" + userInputName + "!"
- jota kutsutaan merkkijonon yhdistämiseksi.
- Tässä on kolme merkkijonoa: "Hei", userInputName ja "!". Javan merkkijonot ovat kiinteitä, joten niitä ei voi muuttaa. Kun siis yhdistämme nämä kolme merkkijonoa, luomme pohjimmiltaan uuden merkkijonon, joka sisältää tervehdyksen.
-
Sitten otamme tämän uuden merkkijonon ja välitämme sen parametrina
System.out.println
- .
Vaihe 7. Järjestä kaikki ja tallenna
Koodimme näyttää nyt tältä:
tuoda java.util. Scanner; public class HelloWorld {public static void main (String args) {Scanner userInputScanner = uusi skanneri (System.in); System.out.print ("Mikä on nimesi?"); Jono userInputName = userInputScanner.nextLine (); System.out.println ("Hei" + userInputName + "!"); }}
Vaihe 8. Käännä ja suorita
Siirry komentokehotteeseen tai päätelaitteeseen ja suorita sama komento kuin HaloDunia.java. Meidän on ensin koottava ohjelma:
javac HelloDunia.java
. Sitten voimme suorittaa sen:
java HelloWorld
Vinkkejä
- Java on olio-ohjelmointikieli. Joten on hyvä idea lukea olio-ohjelmointikielten perusteet saadaksesi lisätietoja.
-
Objektisuuntautuneella ohjelmoinnilla on monia erityispiirteitä. Kolme niistä on:
- Kapselointi: kyky rajoittaa pääsyä joihinkin komponenttiobjekteihin. Javalla on yksityisiä, suojattuja ja julkisia muokkaajia kentille ja menetelmille.
- Polymorfismi: objektin kyky käyttää useita identiteettejä. Java -järjestelmässä objekti voidaan lisätä toiseen objektiin toisen kyseisen objektin menetelmien käyttämiseksi.
- Legacy: kyky käyttää kenttiä ja menetelmiä muista luokista samassa hierarkiassa kuin nykyinen objekti.