?
es geht eigentlich nicht nur um die "Gefahren" des type-casts, vielmehr können solche Umwandlungen auch implizit passieren. Der folgende Link enthält alle diese Regeln, auch die, die in deinem Falle "zugeschlagen" hat (ist dort nicht ganz so einfach ausgedrückt, wie ich es geschrieben habe, aber man kann sich leicht überlegen, daß die Beschreibung dort letztlich eine "sign-extension" für diesen Fall bedeutet):
http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/V40F_HTML/AQTLTBTE/DOCU_067.HTM
MfG