nazwa_danej = (typ_docelowy) postać
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)