Shrnutí: v tomto tutoriálu se naučíte vyvinout první jednoduchý, ale známý program v Javě s názvem Hello World pomocí nástrojů Eclipse IDE i JDK.
Pokud se zeptáte jakéhokoli zkušeného vývojáře v Javě na jeho první program, dostanete odpověď „Hello World“. Důvodem je to, že program Java Hello World je tak jednoduchý na vývoj a hlavně vám pomůže rychleji začít s programováním v jazyce Java.
Ukážeme vám, jak vytvořit program Java Hello World, který v okně konzoly zobrazí zprávu „Hello World“.
Program Java Hello World s prostředím Eclipse IDE
Pokud nemáte nainstalované JDK nebo Eclipse, podívejte se na to v návodu Nastavení vývojového prostředí Java.
Nejprve spusťte prostředí Eclipse IDE.
Dále v nabídce Soubor zvolte Nový > projekt Java.
Poté zadejte název projektu: HelloWorld a klepněte na tlačítko Další. Pokud máte nainstalováno více verzí prostředí Java Runtime Environment neboli JRE, můžete vybrat JRE, na které je váš projekt zaměřen.
Eclipse sestaví projekt na základě nastavení provedených v okně Java Settings, které je zobrazeno níže; stačí přijmout výchozí nastavení a klepnout na tlačítko Finish.
Poté na ikoně src na panelu Průzkumník balíčků na levé straně prostředí Eclipse IDE klikněte pravým tlačítkem myši, aby se zobrazila kontextová nabídka, a vyberte položku nabídky New > Class.
Nakonec zadejte informace o nové třídě podle následujícího obrázku a klikněte na tlačítko Dokončit.
Ve složce pracovního prostoru c:\javaws vytvoří Eclipse novou složku projektu s názvem HelloWorld. Uvnitř složky projektu HelloWorld jsou dvě podsložky: src pro uložení souborů zdrojového kódu jazyka Java a bin pro uložení souborů tříd.
Protože jsme zadali balíček pro projekt jako com.zentut, tak Eclipse vytvořil novou podsložku s názvem zentut uvnitř složky com. V jazyce Java je název balíčku namapován na fyzickou strukturu složek. O balíčku v jazyce Java si povíme více v další části.
Požádali jsme Eclipse o vytvoření nové třídy s názvem Hello uvnitř balíčku com.zentut, proto Eclipse vytvořil nový soubor s názvem Hello.java uvnitř složky zentut.
Máme vše na svém místě. Změníme kód třídy Hello.Java na následující kód:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
balíček com.zentut;
public class Hello {
/**
* @param args
*/
public static void main(String args) {
System.out.println(„Hello World“);
}.
}
|
Chcete-li spustit program Java Hello World, v nabídce Spustit nebo pomocí tlačítka Spustit na panelu nástrojů vyberte možnost Spustit jako > aplikaci Java:
Pokud je vše v pořádku, uvidíte výstup programu v konzolovém okně prostředí Eclipse IDE, jak je uvedeno níže:
Gratulujeme! Máte svůj první spuštěný program v jazyce Java.
Podívejme se na program podrobněji.
V horní části souboru jsme deklarovali nový balíček s názvem com.zentut. Java používá balíčky k uspořádání svých tříd do jmenných prostorů. Jinými slovy, balíček obsahuje příbuzné třídy jazyka Java.
Dále jsme definovali novou třídu Hello s klíčovým slovem class. Uvnitř třídy Hello máme speciální metodu main(), která je vstupní metodou programu.
Metoda main() má hlavičku a tělo.
Hlavička metody main():
- public znamená, že metoda main() je viditelná pro spouštěcí kód, který metodu volá.
- static spojuje metodu s třídou místo s objektem. Static používáme proto, že spouštěcí kód nevytváří objekt ze třídy, aby zavolal metodu main().
- void znamená, že metoda main() nevrací žádnou hodnotu.
- Řetězec args je parametr, který přijímá seznam argumentů předávaných z příkazového řádku argumenty
Tělo metody main():
- V těle metody main() jsme zavolali metodu println() objektu System.out pro vypsání řetězce na standardní výstup.
Nad hlavičkou metody main() máme mezi znaky /* a */ komentáře, které slouží k dokumentaci kódu (více o komentářích v jazyce Java v kurzu syntaxe jazyka Java).
Java Hello World pomocí nástrojů JDK
Ukážeme si, jak vytvořit, zkompilovat a spustit program Java Hello World v nástrojích příkazového řádku JDK, abyste pochopili, co Eclipse dělá v zákulisí.
Vytvoření struktury složek programu Java Hello World:
- Nejprve vytvořte novou složku s názvem HelloWorld2 v libovolné složce na pevném disku, např, c:\javaws
- Druhé, pod složkou HelloWorld2 vytvořte následující složky: com a com\zentut
- Zatřetí, vytvořte nový soubor s názvem Hello.java uvnitř složky zentut a zadejte výše uvedený kód jazyka Java.
Kompilování a spouštění Java Hello World z rozhraní příkazového řádku
Nejprve musíme zkompilovat zdrojový kód Java Hello.java do bajtkódu Java pomocí utility javac, která je součástí JDK. Ke kompilaci souboru Hello.java použijeme následující příkaz:
1
|
c:\>javac c:\javaws\HelloWorld2\com\zentut\Hello.java
|
Pokud se podíváte do složky C:\javaws\HelloWorld2\com\zentut, uvidíte, že byl právě vytvořen nový soubor Hello.class.
Druhý soubor třídy spustíme pomocí nástroje java takto:
1
|
c:\>java -cp c:\javaws\HelloWorld2 com.zentut.Hello
|
V příkazu jsou tři části:
- První, java slouží ke spuštění nástroje java.exe.
- Druhá, -cp c:\javaws\HelloWorld2 je volba příkazového řádku nástroje java s názvem CLASSPATH. Ta dává nástroji java pokyn, aby při načítání tříd hledal třídy jazyka Java ve složce c:\javaws\HelloWorld2.
- Zatřetí vložíme na konec název třídy Hello, který předchází název balíčku com.zentut, aby se spustil program Hello World v jazyce Java.
V tomto návodu jsme si ukázali, jak vytvořit program Java Hello World pomocí prostředí Eclipse IDE i nástrojů JDK.
- Byl tento návod užitečný?
- AnoNe
.