Online kurz programování Java 3 (ZDARMA) – komentáře
A je tu další díl programování v jazyce Java. Programování vysvětlujeme tak jednoduše, jako by vám to vysvětloval kamarád u piva! Není třeba nic umět pro začátek a nemusíte nic instalovat. Cvičný kód spustíte přímo na této stránce.

Obsah kurzu
Komentáře
Co kdybyste chtěli někam do programu připsat poznámku, kterou Java nepřečte, ale vy ano? Trochu jako když napíšete dopis a mezi řádky něco připíšete neviditelným inkoustem. Adresát tajnou zprávu nevidí, ale vy víte, že stačí zprávu přejet žehličkou nebo posvítit UV světlem, a zpráva se objeví.

K čemu by ale taková skrytá zpráva byla v programu? Pomocí ní byste si do kódu mohli napsat různé poznámky, třeba jak kód funguje, nebo proč jste program napsali tak, jak jste ho napsali. Poznámka by vám pomohla, kdybyste se museli ke složitému kódu vrátit třeba po roce a něco v něm upravit. Nebo kdyby po vás kód někdo v budoucnosti převzal a měl by v něm udělat úpravy. Nebo kdybyste programovali teamově.
Taková poznámka, kterou vy vidíte, ale Java jí ignoruje, se nazývá komentář (angl. comment[koment]). Můžete buď skrýt jeden řádek (použijte //) nebo několik řádků (na začátek komentáře dejte /* a na konec dejte */). Skrytí jednoho řádku se v angličtině nazývá single-line comment [singl lajn koment], skrytí více řádků je multi-line comment [multilajn koment] nebo také block comment [blok koment]. Tady je ukázka:
- Jste na smartphonu? Kód i výsledek v černém okně můžete prstem posouvat doleva a doprava, abyste viděli celé řádky.
- Jste na iPhone, iPadu? Jděte do Nastavení>Safari>Nesledovat napříč stránkami a vypněte tuto funkci.

Kolik takových komentářů do kódu psát? Odpověď zní: tak akorát. A podle toho, co potřebujete. Když nenapíšete žádné komentáře a po dvou letech budete chtít upravit rozsáhlý kód, možná u některých částí budete dlouho přemýšlet, co vlastně dělají, a tlouct hlavou do zdi, že jste si to do kódu nenapsali. Na druhou stranu, když je v nějakém kódu hodně komentářů, a ten kód se často mění, programátoři obvykle nestíhají aktualizovat i komentáře. Ty jsou potom zastaralé (už nesedí s kódem) a místo aby pomáhaly, vytváří zmatek.
Komentáře se taky dají použít na skrytí kódu, který nechcete spouštět, ale ani vymazat (hodí se to na experimentování).
Pro zajímavost, existuje ještě třetí druh komentáře – dokumentační komentář (documentation comment [dokumentejšn koment]). Z těchto komentářů se automaticky generuje dokumentace k vašemu programu. (Dělá to Javadoc, součást JDK – Java Development Kit. Jak se Javadoc a dokumentační komentáře používají, si vysvětlíme později). Co je to ta dokumentace? Je to jakýsi návod na váš program, jeho popis. Návod se vygeneruje automaticky stisknutím tlačítka a obsahuje i informace z dokumentačních komentářů. Užitečná věc pro pokročilé, ale vám zatím stačí vědět, že to existuje. Začátek dokumentačního komentáře je /** a konec */. Tady je příklad:
/** Autorem tohoto programu je: Josef Novák. */
Pokračujte dalším dílem: Online kurz programování Java 4 – vstup z klávesnice.
Obrázky: Unsplash: Elevate, DirectGlow LLC.