Operátory v Jave: Jednoduchý sprievodca pre efektívne programovanie

Operátory sú základným kameňom každého programovacieho jazyka. V Jave sa používajú na vykonávanie výpočtov, logických porovnaní či podmienok. Tento článok vám ukáže najdôležitejšie typy operátorov v Jave, vysvetlí ich použitie a upozorní na časté chyby.

1. Aritmetické operátory

Aritmetické operátory slúžia na matematické výpočty. Java podporuje tieto základné:

int a = 10;
int b = 3;

System.out.println(a + b); // 13
System.out.println(a / b); // 3 (celé číslo!)
System.out.println(a % b); // 1

Pozor: Pri delení celých čísel Java zaokrúhľuje nadol. Ak potrebujete presnejší výsledok, použite typ double:

double c = 10.0;
double d = 3.0;
System.out.println(c / d); // 3.333...

2. Logické a porovnávacie operátory

Tieto operátory sa často používajú v podmienkach (if, while, for) a vracajú hodnotu true alebo false.

Porovnávacie operátory:

Logické operátory:

int vek = 18;
boolean dospely = (vek >= 18); // true

boolean jeStudent = true;
boolean maZlavu = dospely && jeStudent; // true

3. Priorita operátorov a prečo môže spôsobiť nečakané výsledky

Každý operátor má svoju prioritu – podobne ako v matematike. Najskôr sa vykonajú násobenia a delenia, až potom sčítania a odčítania.

int vysledok = 5 + 2 * 3; // 11 (nie 21)

Ak chcete zabezpečiť správne poradie, používajte zátvorky:

int spravne = (5 + 2) * 3; // 21

To isté platí aj pri logických operátoroch. Napr. výraz:

boolean vysledok = true || false && false; // výsledok je true

je vyhodnotený ako true || (false && false), nie (true || false) && false.

4. Ternárny operátor (?:) – skrátený zápis pre if-else

Ternárny operátor má tvar podmienka ? hodnota_ak_true : hodnota_ak_false. Je vhodný pre jednoduché rozhodnutia:

int vek = 20;
String status = (vek >= 18) ? "Dospelý" : "Nedospelý";

Pri zložitejších rozhodnutiach je lepšie použiť klasickú if-else štruktúru kvôli čitateľnosti.

5. Príklady kódu a bežné chyby

Chcete sa naučiť viac o operátoroch a základnej logike v Jave?

Vyskúšajte kurz JAVASE1 – Programovanie v JAVA SE: Syntax jazyka JAVA, kde sa naučíte všetko od základov – vrátane operátorov, cyklov, premenných aj metód. Kurz je ideálny pre úplných začiatočníkov.

Ako začať programovať?

Úvod do programovania pre každého bez prechádzajúcich znalostí.

Stiahnite si náš ebook teraz výnimočne zdarma!!!

Viac informacií preberáme na kurze:

Kurz JAVASE1 - Programovanie v JAVA SE: Syntax Jazyka JAVA

Marián Knězek

 

Súvisiace články: