Hätte ich auch geantwortet, in Java unterscheiden sich aber anscheinend die Termini ein wenig von seinem Bruder im Geiste

. Ein Cast ist dort immer explizit, das hier wäre eine
Conversion:

Zitat von
http://java.sun.com/docs/books/jls/third_edition/html/conversions.html:
- Assignment conversion (§5.2, §15.26) converts the type of an expression to the type of a specified variable.
- ...
- Casting conversion (§5.5) converts the type of an expression to a type explicitly specified by a cast operator (§15.16).
Nicht, dass das irgendwie relevant wäre

.
...und könnte man die Dinger in Java auch überladen, würden sie sicher wieder anders heißen.
PS: Der Trick mit dem Wohnort gefällt mir *g* .