JAVA - 05 - operatory.pdf
(
106 KB
)
Pobierz
68804363 UNPDF
Przemysław Wionczyk JAVA
Operatory
1 / 11
Przemysław Wionczyk JAVA
Grupy operatorów
Operatory możemy podzielić na kilka zestawów tematycznych:
•arytmetyczne,
•bitowe,
•logiczne,
•przypisania,
•porównania.
2 / 11
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
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
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
Plik z chomika:
KRZYSZOF
Inne pliki z tego folderu:
JAVA - 11 - Dziedziczenie.pdf
(91 KB)
JAVA - 10 - Typy opakowujące i konwersja.pdf
(113 KB)
JAVA - 09 - klasy i obiekty(2).pdf
(120 KB)
JAVA - 08 - iteracja.pdf
(98 KB)
JAVA - 07 - instrukcje warunkowe.pdf
(105 KB)
Inne foldery tego chomika:
Gotowe programy
Kurs XHTML i CSS
Zgłoś jeśli
naruszono regulamin