Casting - implizit und explizit

Unter Casting versteht man die Typumwandlung von Variablen bzw. Objekten. Hierbei wird der Inhalt einer Variable eines bestimmten Typs (z. B. int) in einen anderen Typ (z. B. double) umgewandelt und einer Variablen des zweiten Typs zugewiesen bzw. intern in einer temporären Variablen abgelegt. Typumwandlung ist nicht in dem Sinne zu verstehen, daß eine Variable (also ein bestimmter Name) plötzlich einen anderen Typ erhält. Dies ist nur in wenigen Ausnahmefällen möglich.