Hello World alebo tvoja prvá Java aplikácia (tutoriál)

Chceš si naprogramovať svoju prvú Hello World Java aplikáciu, ale nevieš, ako začať? Tento článok ťa krok za krokom prevedie vytvorením tvojho prvého Java programu typu „hello world“ s názvom TimeNow, ktorá zobrazuje aktuálny dátum a čas.

Obyčajne sa ako prvá lekcia v programovaní rieši výpis pozdravu Hello World! na konzolu. A keďže ja mám rád originálne nápady, ako prvú Java aplikáciu si vytvoríme program TimeNow, ktorý bude fungovať ako digitálne hodinky – v momente spustenia programu vypíše aktuálny dátum a presný čas. Či už si začínajúci programátor alebo programátorka, chodíš ešte do školy alebo už pracuješ, s naším návodom to zvládne naozaj každý. Pusťme sa teda do toho!

Vieš, že...

…hello world program je jednoduchá aplikácia, ktorá vypíše text „Hello, World!” na obrazovku? Často ide o prvý program, ktorý sa programátor učí pri novom programovacom jazyku. Začiatočníkom umožňuje pochopiť základné koncepty programovania, ako sú syntax, kompilácia a spustenie kódu.

V podstate ide o najjednoduchší možný program, ktorý demonštruje, ako napísať, preložiť a spustiť kód v danom jazyku. Hello world programy sú tiež užitočné na overenie, že vývojové prostredie je správne nainštalované a funguje.

Príprava na vývoj Java aplikácie

Aby sme mohli začať vyvíjať Java aplikácie, potrebujeme si najskôr stiahnuť a nainštalovať dva základné programy:

  1. JDK (Java Development Kit) – obsahuje nástroje potrebné na prekladanie a spustenie Java programov.
  2. Vývojové prostredie (IDE) – poskytuje pohodlné prostredie na písanie kódu, jeho testovanie aj jednoduché spúšťanie programov bez zložitého nastavovania. Okrem toho automaticky zvýrazňuje chyby v kóde a ponúka návrhy na opravy.

Pre jazyk Java máme na výber viaceré prostredia. Medzi najznámejšie vývojové prostredia (IDE) patria IntelliJ IDEA, Eclipse a Netbeans.

Odporúčame ti...

Návody pre inštaláciu a prostredia podľa vlastného výberu:

Akýkoľvek z nich si vyberieš, po nainštalovaní JDK a vývojového prostredia podľa našich návodov si pripravený na programovanie v jazyku Java. Nasledujúci postup je pre všetky prostredia rovnaký. Použité obrázky pochádzajú z vývojového prostredia IntelliJ IDEA.

Vytvorenie nového Java projektu

  1. Spusti si svoje nainštalované vývojové prostredie.
  2. Ak sa otvorí uvítacia obrazovka, klikni na nový projekt – New Project. Inak choď do hlavného menu File -> New Project.
  3. V okne pre New Project vyber Java zo zoznamu vľavo.
  4. Svoj projekt si pomenuj, napr. „TimeNow”.
  5. Uisti sa, že máš nainštalovaný JDK a vidíš tam aktuálnu verziu.
  6. Odškrtni možnosť Add sample code. Vzorový kód nebudeš potrebovať, vytvoríš si vlastný.
  7. Skontroluj si podľa nasledujúceho obrázka, či si postupoval správne. Ak je všetko tak, ako to vidíš nižšie, klikni na tlačidlo Create a IDE vytvorí a načíta nový Java projekt.

Vytvorenie nového projektu vo vývojovom prostredí IntelliJ IDEA

Vytvorenie nového projektu vo vývojovom prostredí IntelliJ IDEA

Prázdny Java projekt vo vývojovom prostredí IntelliJ IDEA

Prázdny Java projekt vo vývojovom prostredí IntelliJ IDEA

Vytvorenie prvej Java triedy

1. Klikni pravým tlačidlom myši na záložku src a z kontextového menu vyber New -> Java class.

1. Klikni pravým tlačidlom myši na záložku src a z kontextového menu vyber New -> Java class.

2. Pomenuj ju napríklad „Main“ a stlač Enter.

Pomenuj ju napríklad „Main“ a stlač Enter

3. IntelliJ vytvorí súbor Main.java.

IntelliJ vytvorí súbor Main.java

4. Tento súbor si uprav nasledovne. Pokojne si tento kód skopíruj a každý riadok si vysvetlíme.

1.	import java.time.LocalDateTime;
2.	import java.time.format.DateTimeFormatter;
3.	
4.	public class Main {
5.	    public static void main(String[] args) {
6.	        DateTimeFormatter formatovacCasu = DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss");
7.	        LocalDateTime teraz = LocalDateTime.now();
8.	        String formatovanyCas = teraz.format(formatovacCasu);
9.	        System.out.println("Presný čas je: " + formatovanyCas);
10.	    }
11.	}

 

Takto vyzerá výsledná aplikácia TimeNow typu „Hello World“ v Jave

Takto vyzerá výsledná aplikácia TimeNow typu „Hello World“ v Jave

Vysvetlenie kódu tvojej prvej Java aplikácie

  • Riadok 1: Tento riadok hovorí o tom, že chceme používať triedu LocalDateTime, ktorá je súčasťou balíčka java.time. Táto trieda nám umožňuje pracovať s aktuálnym dátumom a časom.
  • Riadok 2: Tento riadok importuje triedu DateTimeFormatter, ktorá slúži na formátovanie dátumov a časov do čitateľnejšieho textového formátu podľa zadaného vzoru.
  • Riadok 4: Tu sa začína definícia našej hlavnej triedy s názvom Main. V Jave je potrebné mať aspoň jednu triedu, ktorá obsahuje metódu main(), kde program štartuje.
  • Riadok 5: Toto je začiatok metódy main(), ktorá je vstupným bodom aplikácie. Keď spustíš program, vykoná sa práve táto metóda.
  • Riadok 6: V tomto riadku vytvárame inštanciu triedy DateTimeFormatter a nazývame ju formatovacCasu. Používame metódu ofPattern, ktorá nastaví formát dátumu a času. Vzor „dd.MM.yyyy HH:mm:ss“ znamená, že dátum bude v tvare deň.mesiac.rok a čas v tvare hodiny:minúty:sekundy.
  • Riadok 7: Vytvárame objekt – teraz typu LocalDateTime – ktorý obsahuje aktuálny dátum a čas. Metóda now() z triedy LocalDateTime získava tieto hodnoty zo systému.
  • Riadok 8: Tento riadok preformátuje aktuálny dátum a čas podľa nastaveného formátu. Metóda format() použije náš formatovacCasu a výsledok uloží do reťazca formatovanyCas.
  • Riadok 9: Nakoniec tento riadok vypíše na konzolu text, ktorý obsahuje reťazec „Presný čas je: “ spojený s naším naformátovaným dátumom a časom.
  • Riadky 10 a 11: Tieto riadky uzatvárajú bloky – prvý uzatvára metódu main() a druhý celú triedu Main.

Spustenie aplikácie v Jave

Teraz môžeš konečne spustiť svoju Java aplikáciu typu Hello World cez Run (v IntelliJ je to zelený trojuholník) a v konzole sa objaví správa o presnom dátume a čase.

Spustenie dokončeného programu TimeNow

Spustenie dokončeného programu TimeNow

Ako ďalej?

Ak sa ti programovanie v Jave zapáčilo a chceš naprogramovať niečo o trochu zložitejšie, vyskúšaj aj náš ďalší návod, ako naprogramovať Java hru. Pri hraní sa predsa naučíme najviac.

Na webe msgprogramator.sk máme aj ďalšie návody – nielen na Java hry, ale dokonca aj AI – tie sú však určené už pre pokročilejšieho programátora. Naučiť sa môžeš aj návrhové vzory, ktoré sa ti pri vývoji aplikácií určite zídu.

Záver

Tento článok ťa krok za krokom previedol vytvorením tvojej prvej Java aplikácie typu hello world s názvom TimeNow, ktorá zobrazí aktuálny dátum a čas. Naučil si sa, ako nainštalovať potrebné nástroje, vytvoriť nový projekt, napísať a spustiť kód. Tento jednoduchý príklad ti poskytne pevné základy pre ďalšie programovanie v Jave a otvorí ti dvere k zložitejším projektom. Ak sa ti programovanie zapáčilo, pokračuj s ďalšími tutoriálmi a hrami, ktoré ti pomôžu rozvíjať tvoje zručnosti.

FAQ

Prečo je hello world program dôležitý?

Tento program je dôležitý, pretože ťa naučí základné koncepty programovania, ako sú syntax a výstup. Je to jednoduchý spôsob, ako sa môžeš zoznámiť s novým programovacím jazykom.

Ako môžem spustiť hello world program v Jave?

Na spustenie hello world programu v Jave potrebuješ nainštalovať JDK a IDE. Potom vytvoríš nový Java projekt, pridáš triedu s metódou main() a použiješ príkaz System.out.println(„Hello, World!“).

Aký vyzerá najjednoduchší kód „Hello, World!” v Jave?

V podstate ide o najjednoduchší možný program, ktorý demonštruje, ako napísať, preložiť a spustiť kód v danom jazyku. „Hello world“ programy sú tiež užitočné na overenie, že vývojové prostredie je správne nastavené a funguje. V Jave by takýto program vyzeral nasledovne:

public class HelloWorld { 
public static void main(String[] args) { 
System.out.println("Hello, World!"); 
   } 
}

Tento kód vytvorí triedu s názvom HelloWorld, ktorá obsahuje metódu main(). Keď spustíš tento program, na konzole sa zobrazí text „Hello, World!“. Tento jednoduchý príklad ti pomôže pochopiť, ako Java funguje a ako sa píšu základné programy.

Aké sú ďalšie kroky po naprogramovaní hello world programu?

Po naprogramovaní hello world programu môžeš skúsiť vytvoriť zložitejšie programy, ako sú napríklad jednoduché hry alebo aplikácie. Môžeš sa tiež naučiť návrhové vzory a ďalšie pokročilé koncepty programovania.

 

O autorovi

Jozef Wagner

Java Developer Senior

Viac ako 10 rokov programujem v Jave, momentálne pracujem v msg life Slovakia ako Java programátor senior a pomáham zákazníkom implementovať ich požiadavky do poistného softvéru Life Factory. Vo voľnom čase si rád oddýchnem v lese, prípadne si zahrám nejakú dobrú počítačovú hru.

Daj nám o sebe vedieť