Rodzaje przypisania:
typy podstawowe, np. a = b (to domyślnie, przez wartość)
obiekty, np. t1 = t2, to kopiujemy referencję i od teraz oba obiekty wskazują na tę samą wartość
t1.level = 9 ; t2.level = 27 ; t1 = t2; t1.level = 100 ; // t2.level = 100 !!! |
Generator liczb pseudolosowych:
Random rand = new Random(47); rand.nextInt(100) + 1; //daje liczbę losową z przedziału < 1 , 100> |
++preinkrementacja, czyli dwa znaki “+” z lewej strony zmiennej
postinkrementacja++, tym razem z prawej strony
Obiekty typu innego niż podstawowy porównujemy za pomocą metody equals():
obj1.equals(obj2);
Przykład instrukcji warunkowej (jeżeli true, to pierwsza wartość)
wyrazenie-logiczne ? wartosc1 : wartosc2;
Przykład rzutowania, np.
int i;
long l;
i = (int) l;
//z typu Long na Integer (wartość może być obcięta)
Odmiennie jest w przypadku metody statycznej z biblioteki Math:
Math.round(number);
//zaokrąglanie wyniku