java-wyklad3.0.pdf

(632 KB) Pobierz
250426569 UNPDF
Programowanie.
Wykład 3. Operatory, referencje, obiekty
Mgr.inż. Aleksander Bielski
alex@iis.pwsz.elblag.pl
PWSZ, Elbląg, Instytut Informatyki Stosowanej 2004 r. Mgr. Inż. Aleksander Bielski
1
Program wykładu
1) Operatory numeryczne.
2) Operacje bitowe
3) Operatory logiczne
4) Operator warunkowy
5) Typy referencyjne
6) Klasa Object
PWSZ, Elbląg, Instytut Informatyki Stosowanej 2004 r. Mgr. Inż. Aleksander Bielski
2
Operatory numeryczne
unarny (jednoargumentowy): plus + i minus -
mnożenia i dzielenia: *
/
%
dodawania + i odejmowania -
inkrementacji: ++ (dwie formy – prefiks i sufiks /lub
przedrostkowa i przyrostkowa/ )
PWSZ, Elbląg, Instytut Informatyki Stosowanej 2004 r. Mgr. Inż. Aleksander Bielski
3
250426569.001.png
Operatory numeryczne c.d.
dekrementacji: -- (dwie formy – prefiks i sufiks /lub
przedrostkowa i przyrostkowa/ )
znakowy i bezznakowy operator przesunięcia (tylko wartości
całkowite):
<< >>
>>>
bitowy operator dopełniający:
~
bitowe operatory: &
|
^
PWSZ, Elbląg, Instytut Informatyki Stosowanej 2004 r. Mgr. Inż. Aleksander Bielski
4
250426569.002.png
Jednoargumentowy (unarny) + i -
Argumentem musi być jeden z typów numerycznych
W czasie wykonywania programu wartość wyrażenia z
jednoargumentowym minusem jest negacją arytmetyczną
wartości operanda (ekwiwalent odejmowania od zera)
Negacja maksymalnie ujemnej wartości typu int ( ?? ) lub long
daje w wyniku taką samą wartość. (W tym przypadku jest
przepełnienie, ale nie ma wyjątku)
Dla wszystkich wartości całkowitych x , -x równe jest (~x)+1 .
Przykład : program p4/Test.java
PWSZ, Elbląg, Instytut Informatyki Stosowanej 2004 r. Mgr. Inż. Aleksander Bielski
5
250426569.003.png
Zgłoś jeśli naruszono regulamin