Java:Hello World

Allikas: Kursused
Redaktsioon seisuga 6. veebruar 2015, kell 22:59 kasutajalt Ago (arutelu | kaastöö) (Uus lehekülg: '== Mis on Hello World? == Hello World on programm, mis kuvab teksti "Hello World" ekraanile. See on tüüpiline programm, mis erinevates programmeerimiskeeltes on esimeseks näi...')
(erin) ←Vanem redaktsioon | Viimane redaktsiooni (erin) | Uuem redaktsioon→ (erin)
Mine navigeerimisribale Mine otsikasti

Mis on Hello World?

Hello World on programm, mis kuvab teksti "Hello World" ekraanile. See on tüüpiline programm, mis erinevates programmeerimiskeeltes on esimeseks näiteks.

Koodinäide

Alloleva koodinäite võib kopeerida faili nimega TereMaailm.java ning see peaks käima minema. Siin on välja toodud modifitseeritud variant programmist, mis kuvab tervituse eesti keeles. <source lang="java"> public class TereMaailm {

public static void main(String[] args) { System.out.println("Tere maailm!");

}

} </source>

Seletus

1. rida public class TereMaailm { defineerib klassi, mille nimi on "TereMaailm". Javas on oluline, et selle klassi nimi oleks sama mis failinimi. Ehk siis kui failinimi on TereTere.java, siis peab selles sisalduva klassi nimi olema ka TereTere (suured ja väikesed tähed on erinevad! Teretere ja TereTere on erinevad nimed).

Klassinimed kirjutatakse suure algustähega. Kui klassinimi koosneb mitmest sõnast, kirjutatakse need sõnad kokku ning iga uue sõna esimene täht on suur: HelloWorld, MySuperClass.

{ sümbol rea lõpus alustab plokki. Üldiselt klassi koodiplokk sisaldab kogu ülejäänud faili sisu, ehk siis ploki lõpp on faili lõpus. Meie näide on selline, kus plokk lõppeb viimasel real } märgiga.

3. rida public static void main(String[] args) { kirjeldab ära "main" meetodi. "public static void" osa võib praegu ignoreerida - sellest räägitakse hiljem. Oluline on meetodi nimi "main". "main" meetod pannakse esimesena käima, kui mõnda faili/klassi üritatakse käimam panna. Ehk siis kui meie oma TereMaailm.java üritame kompileerida ja käivitada, pannakse kõigepealt käima "main" meetod (ja selles sisalduv kood).