Type-cast
Erlaubt uns den Typ von einem Wert oder einer Variable zu ändern.
Impliziter Type-cast
Hier bekommt die 1 eine Kommastelle dazu, da wir eine ganze Zahl auf eine Gleitkommazahl umwandeln.
int x = 1;
double z = 3.5;
z = x; // 1 => 1.0
Expliziter Type-cast
Hier wird bei 3.5 die Kommastelle abgeschnitten, da wir eine Gleitkommazahl auf eine ganze Zahl umwandeln.
int x = 1;
int y = 2;
double z = 3.5;
x = z; // 3.5 => 3
Hier schreiben wir absichtlich hin welchen Typ wir für den Wert von z haben wollen. Dies ergibt das gleiche wir das erste Beispiel.
x = (int) z; // 3.5 => 3
Hier wandeln wir x auf eine double um, und dividieren
z = (double) x / y;