Rzutowanie

To będzie bardzo krótka lekcja:>
Czasem zdaża się nam, że podajemy jakąś wartość, która niestety może nie spełniać tego co zawarliśmy w naszych deklaracjach.
Czym więc jest to rzutowanie? Jest to po prostu instrukcja dla kompilatora, aby zmienić jeden typ danych na drugi.

nazwa_danej = (typ_docelowy) postać

Przykład

class Rzutowanie{
public static void main(String [] args){
int liczba =111;
char litera;
litera = (char) liczba; // tym samym poda nam jaka liczba odpowiada wartości 111 w znakach Unicodu
System.out.println("literka o numerze 125 to:" + litera);
}
}



Podczas rzutowanie musimy pamiętać o tym iż:
  typ boolean nie jest kompatybilny z żadnym innym typem
  wewnątrz wyrażenie możliwe jest mieszanie różnych typów danych pod warunkiem, że są one kompatybilne, stąd :
        wartości typu char, byte, oraz schort do int
       jeżeli natomiast jeden z operatorów jest typu long (odpowiednio float, double) to całość do typu long (odpowiednio float, double)