Operátory jsou základním stavebním kamenem každého programovacího jazyka. V Javě se používají pro výpočty, logické porovnání nebo vyhodnocení podmínek. Tento článek vám ukáže nejdůležitější typy operátorů v Javě, jak je používat a na co si dát pozor.
Slouží k provádění matematických operací:
+
– sčítání-
– odčítání*
– násobení/
– dělení%
– modulo (zbytek po dělení)int a = 10; int b = 3; System.out.println(a + b); // 13 System.out.println(a / b); // 3 System.out.println(a % b); // 1
Pozor: dělení dvou celých čísel vrací opět celé číslo. Chcete-li získat desetinný výsledek, použijte double
:
double x = 10.0; double y = 3.0; System.out.println(x / y); // 3.3333...
Porovnávací operátory:
==
– rovnost!=
– nerovnost>
– větší než<
– menší než>=
– větší nebo rovno<=
– menší nebo rovnoLogické operátory:
&&
– logické A||
– logické NEBO!
– negaceint vek = 18; boolean dospely = (vek >= 18); // true boolean student = true; boolean maSlevu = dospely && student; // true
V Javě má každý operátor svou prioritu. Například násobení se provede dřív než sčítání:
int vysledek = 5 + 2 * 3; // 11
Používejte závorky, když potřebujete změnit pořadí vyhodnocení:
int spravne = (5 + 2) * 3; // 21
Pozor také na logické operace:
boolean vysledek = true || false && false; // true
Ternární operátor je zkrácený zápis if-else
:
int vek = 17; String status = (vek >= 18) ? "Dospělý" : "Nedospělý";
Hodí se pro jednoduché podmínky, ale pro složitější rozhodování je lepší klasický if-else
.
int a = 7; int b = 2; System.out.println(a / b); // 3
boolean vysledek = true || false && false; // true
String s1 = "ahoj"; String s2 = "ahoj"; System.out.println(s1 == s2); // true, ale raději používejte: System.out.println(s1.equals(s2)); // správné porovnání obsahu
Vyzkoušejte kurz JAVASE1 – Programovanie v JAVA SE: Syntax jazyka JAVA, kde se naučíte vše od základů – včetně operátorů, proměnných, cyklů a metod. Kurz je ideální pro úplné začátečníky.
Viac informacií preberáme na kurze: