JAVA - 05 - operatory.pdf

(106 KB) Pobierz
68804363 UNPDF
Przemysław Wionczyk JAVA
Operatory
1 / 11
68804363.004.png
Przemysław Wionczyk JAVA
Grupy operatorów
Operatory możemy podzielić na kilka zestawów tematycznych:
•arytmetyczne,
•bitowe,
•logiczne,
•przypisania,
•porównania.
2 / 11
68804363.005.png
Przemysław Wionczyk JAVA
Operatory arytmetyczne
Mamy tu 4 zwykłe operatory działań, które są dobrze znane. To na
co trzeba zwrócić uwagę, to fakt iż dzieląc dwie liczby całkowite
otrzymamy w wyniku również liczbę całkowitą. Zatem działanie 5 / 3 da
wynik 1. Jeśli chcemy mieć wynik rzeczywisty, to musimy co najmniej
jedną z liczb zapisać jako liczbę rzeczywistą, np. 5.0 / 3 da nam wynik
1.666666667. Dodatkowym operatorem jest operator dzielenia modulo,
który używa symbolu procenta. Zwraca resztę z dzielenia, czyli dla
działania 5 % 3 zwróci wynik 2.
3 / 11
68804363.006.png
Przemysław Wionczyk JAVA
Operatory arytmetyczne
Oprócz standardowych wersji operatorów arytmetycznych mamy
jeszcze, tak jak w C++, wersje skrócone:
a += b;
zastępuje
a = a + b;
a –= b;
zastępuje
a = a – b;
a *= b;
zastępuje
a = a * b;
a /= b;
zastępuje
a = a / b;
a %= b;
zastępuje
a = a % b;
4 / 11
68804363.007.png 68804363.001.png
Przemysław Wionczyk JAVA
Operatory arytmetyczne
Do grona operatorów arytmetycznych zaliczamy również operatory
inkrementacji i dekrementacji. Są one jak w C++ w dwóch wersjach:
przedrostkowej (++x) i przyrostkowej (x++). Przeanalizujmy kod:
int a = 2;
System.out.println(++x);
System.out.println(x++);
W drugiej linijce mamy inkrementację przedrostkową, jest ona
wykonywana przed wykonaniem całej instrukcji wypisania napisu na
konsoli, w trzeciej linijce najpierw następuje wypisanie, a potem
inkrementacja. Zatem na ekranie zobaczymy dwie liczby 3.
5 / 11
68804363.002.png 68804363.003.png
Zgłoś jeśli naruszono regulamin