a Java program on sarja Java-ohjeita, jotka suoritetaan tietyssä järjestyksessä. Koska Java-ohjeet suoritetaan tietyssä järjestyksessä, Java-ohjelmalla on alku ja loppu.
suorita Java-ohjelma, sinun täytyy signaalin Java Virtual Machine, mistä aloittaa suorittamalla ohjelma. Javassa kaikki ohjeet (koodi) on sijoitettava Java-luokan sisälle. Luokka on tapa ryhmitellä yhteen kuuluvat tiedot ja ohjeet. Luokka voi siis sisältää sekä muuttujia että menetelmiä., Muuttuja voi sisältää tietoja, ja menetelmä ryhmittelee yhteen joukon toimintoja datasta (ohjeet). Älä huoli, jos et täysin ymmärrä tätä vielä. Asiasta kerrotaan tarkemmin myöhemmissä teksteissä.
Yksinkertainen Java-Luokka Ilmoitus
Julistaa yksinkertainen luokka ilman muuttujat, menetelmiä tai muita ohjeita, näyttää siltä, että tämä Java-koodi:
public class MyClass {}
Tämä Java-koodi on sijoitettava tiedosto, jolla on sama nimi kuin luokan ja päättyy tiedoston pääte .java
., Tarkemmin tiedostonimen tulee olla MyClass.java
. Kun tiedosto sijaitsee kansiossa matching sen luokan nimi ja päättyen .java
, voit koota Java-kääntäjä Java SDK, tai sisältä Java IDE (joka on paljon helpompaa).
on suositeltavaa sijoittaa luokkasi Java-pakettiin. Java-paketti on yksinkertaisesti Hakemisto tiedostojärjestelmässäsi, joka voi sisältää yhden tai useamman Java-Tiedoston. Paketit voivat olla sisäkkäisiä, aivan kuten hakemistot voivat normaalisti., Esimerkiksi, voit luoda paketti nimeltään myjavacode
joka vastaisi hakemistoon kiintolevylle, jonka nimi myjavacode
.
Jos löydät Java-luokan Java-paketin sisältä, sinun täytyy määrittää Paketin nimi Java-Tiedoston yläosassa. Tässä on, miten luokka aiemmista näyttää paketti-ilmoitus seuraavasti:
package myjavacode;public class MyClass {}
Huom: tiedosto MyClass.java
pitää nyt olla joka sijaitsee hakemistossa myjavacode
ja sisältävät paketti-ilmoitus package myjavacode;
., Ei riitä, että Java-tiedosto sijaitsee oikeassa hakemistossa. Eikä riitä, että Java-Tiedoston sisällä on vain pakettijulistus. Molempien vaatimusten on täytyttävä.
main() Method
Java-ohjelman on aloitettava suorituksensa jossain. Java-ohjelma alkaa toteuttamalla jonkin luokan menetelmää. Voit valita suoritettavan luokan nimen, mutta et menetelmän nimeä. Menetelmää on aina kutsuttava ., Tässä on, miten main
menetelmä ilmoituksen näyttää, kun sisäpuolella Java-luokan ilmoituksen aiemmin:
package myjavacode;public class MyClass { public static void main(String args) { }}
kolme avainsanat public
, static
ja void
on erityinen merkitys. Älä huolehdi heistä nyt. Muista vain, että main()
menetelmäilmoitus tarvitsee nämä kolme avainsanaa.
kolmen avainsanan jälkeen sinulla on metodinimi. Kertaus, menetelmä on joukko ohjeita, jotka voidaan suorittaa ikään kuin ne olisivat yhdellä kertaa., ”Kutsumalla” (suorittamalla) menetelmää, jolla suoritat kaikki kyseisen menetelmän sisällä olevat ohjeet.
menetelmän nimen jälkeen tulee ensin vasen sulkeesi ja sitten lista parametreista. Parametrit ovat muuttujia (data / arvot) voimme siirtää menetelmä, jota voidaan käyttää ohjeita menetelmä muokata sen käyttäytymistä. main
menetelmä on aina otettava joukko String
objektit. Julistaa joukko String
esineitä, kuten tämä:
String stringArray
Älä huoli siitä, mikä Merkkijono on, tai mitä array on., Tämä selitetään myöhemmissä teksteissä. Lisäksi sillä ei ole väliä, minkä nimen annat parametrille. main()
menetelmä esimerkiksi aikaisemmin soitin String
array parametri args
, ja toisessa esimerkissä kutsuin sitä stringArray
. Voit valita nimen vapaasti.
sen Jälkeen, kun menetelmä on parametri lista tulee ensin vasen aaltosulje ({
), sitten jonkin verran tyhjää tilaa, ja sitten oikea aaltosulje (}
)., Curly suluissa on Java-ohjeet, jotka on tarkoitus toteuttaa, kun – menetelmä toteutetaan. Tätä kutsutaan myös menetelmäelimeksi. Yllä olevassa esimerkissä ei ole ohjeita toteutetaan. Menetelmä on tyhjä.
lisätään yksi ohje method body., Tässä on esimerkki siitä, miten se voisi näyttää:
package myjavacode;public class MyClass { public static void main(String args) { System.out.println("Hello World, Java app"); }}
Nyt main
menetelmä sisältää tässä yhden Java-ohje:
System.out.println("Hello World, Java Program");
Tämä ohje on tulostaa teksti Hello World, Java Program
konsoli. Jos ajaa Java-ohjelman komentoriviltä, niin näet lähtö komentoriviltä konsolin (tekstimuotoinen käyttöliittymä tietokoneeseen). Jos ajaa Java-ohjelma sisältä IDE, IDE yleensä saaliit kaikki lähtö konsoliin ja tekee sen näkyväksi jonnekin sisälle IDE.,
main() Method
Kun aloitat Java-ohjelman, teet sen yleensä komentorivin (konsolin) kautta. Voit soittaa java
komento, joka tulee JRE, ja se kertoo, mitä Java-luokka, joka suoritetaan, ja mitä argumentteja siirtää main()
menetelmä. Java-sovellus suoritetaan sitten JVM: n sisällä (tai JVM some väittäisi). Tässä on kaavio, joka havainnollistaa tätä:
komentoriviltä suorittamalla java-komento, joka puolestaan suorittaa Java-pääohjelma.,
Tässä on esimerkki command line:
java -cp classes myjavacode.MyClass
ensimmäinen osa tämä komento on java
komento. Tämä komento käynnistää JVM: n. Joissakin tapauksissa saattaa olla tarpeen määrittää koko polku, jossa java
komento sijaitsee tietokoneellesi (tyypillisesti sisälle bin
alihakemistossa Java asentaa dir).
toisen ja kolmannen argumentteja (-cp classes
) kertoo JVM mitä hakemistoon koottu Java-luokat sijaitsevat (cp tarkoittaa class polku)., Tällöin kootut Java-luokat sijaitsevat hakemistossa nimeltä classes
.
neljäs argumentti on JVM: n suorittaman Java-luokan nimi. Huomaa, miten luokan nimi sisältää myös sen paketin nimen, jossa luokka sijaitsee (”täysin pätevä luokkanimi”).
Kulkee Argumentteja main () – Metodi
Voit siirtää argumentteja komentoriviltä main()
menetelmä., Tämä komentorivi näyttää, miten:
java -cp classes myjavacode.MyClass Hello World
Kun JVM suorittaa main()
tapa myjavacode.MyClass
, String
array välitetään parametri main()
menetelmä sisältää kaksi Merkkijonoa: ”Hei” ja ”Maailma”.
main()
menetelmää voidaan käyttää argumentteja komentoriviltä näin:
Kokoamiseen ja käynnissä Java-lähdekoodi on selitetty tarkemmin tekstissä Java-Hankkeen Yhteenveto, Kokoaminen ja Toteutus.,
muuttujat ja ryhmät selitetään tarkemmin myöhemmissä teksteissä. Älä huoli, jos et täysin ymmärrä niitä tässä vaiheessa.
Java Main Class
Jos vain yksi Java-luokka Java-ohjelma sisältää main()
menetelmä, sitten luokka, joka sisältää main()
menetelmä on usein kutsutaan tärkein luokka.
projektissa voi olla niin monta luokkaa kuin haluaa main()
– menetelmällä. Mutta, Java virtuaalikoneen voi vain ohjeistaa ajaa yksi niistä kerrallaan., Voit silti soittaa muita main()
menetelmiä sisältä main()
menetelmä Java-virtuaalikone suorittaa (et ole nähnyt vielä miten) ja voit myös käynnistää useita virtuaalisia koneita, jotka kukin suorittaa yhden main()
menetelmä.