Operátory Javy

Operátory se používají k provádění operací na proměnných a hodnotách.

Aritmetické operátory

Aritmetické operátory se používají k provádění běžných matematických operací.

OperátorNázevPopisPříklad
+SčítáníSčítá dvě hodnotyx + y
-OdčítáníOdečte jednu hodnotu od druhéx - y
*NásobeníNásobení dvou hodnotx * y
/DěleníDělí jednu hodnotu druhoux / y
%ModulusVrátí zbytek po děleníx % y
++InkrementaceZvyšuje hodnotu proměnné o 1++x
--SníženíSníží hodnotu proměnné o 1--x

Operátory přiřazení

Operátory přiřazení se používají k přiřazení hodnot proměnným.

V následujícím příkladu použijeme operátor přiřazení = k přiřazení hodnoty 10 proměnné x:

int x = 10;

Operátor přiřazení sčítání += přidává hodnotu do proměnné:

int x = 10;
x += 5;
OperátorPříkladStejné jako
=x = 5x = 5
+=x += 3x = x + 3
-=x -= 3x = x - 3
*=x *= 3x = x * 3
/=x /= 3x = x / 3
%=x %= 3x = x % 3
&=x &= 3x = x & 3
|=x |= 3x = x | 3
^=x ^= 3x = x ^ 3
>>=x >>= 3x = x >> 3
<<=x <<= 3x = x << 3

Operátory porovnávání

Operátory porovnávání slouží k porovnání dvou hodnot (nebo proměnných). To je v programování důležité, protože nám to pomáhá hledat odpovědi a rozhodovat se.

Návratová hodnota porovnání je buď true, nebo false. Tyto hodnoty se nazývají logické hodnoty

V následujícím příkladu použijeme operátor větší než >, abychom zjistili, zda je 5 větší než 3:

int x = 5;
int y = 3;
System.out.println(x > y); // vrátí true, protože 5 je větší než 3
OperátorNázevPříklad
==Rovná sex == y
!=Není rovnox != y
>Větší nežx > y
<Méně nežx < y
>=Větší nebo rovnox >= y
<=Menší nebo rovnox <= y

Logické operátory

Pomocí logických operátorů můžete také testovat pravdivé nebo nepravdivé hodnoty.

Logické operátory se používají k určení logiky mezi proměnnými nebo hodnotami:

OperátorNázevPopisPříklad
&&Logické aVrací true, pokud jsou oba příkazy pravdivéx < 5 && x < 10
|Logické neboVrátí pravdu, pokud je jeden z výroků pravdivýx < 5 | x < 4
!Logické neObrátí výsledek, vrátí nepravdu, pokud je výsledek pravdivý!(x < 5 && x < 10)