Typ-Umwandlungen wandeln einen Datentyp in einen anderen um. Diesen Vorgang bezeichnet man als Casting.
Syntax:
(datentyp) ausdruck
Beispiel:
int a=1, b=2; float f;
f = (float) a / (float) b;
Außer dem expliziten Casting gibt es noch das implizite Casting, bei dem der Compiler selbst den Datentyp konvertiert. Auch hierbei kann es zu unerwünschten Seiteneffekten kommen. Java ist restriktiv in bezug auf die Konvertierung vonWerten eines Datentyps in einen anderen.