私が次のものを持っているとしましょう:
int a = 2;
Number b = (Number) a;
System.out.println(b); // Prints 2
http://java.sun.com/docs/books/jls/first_edition/html/15.doc.html#238146は、プリミティブ値を参照型にキャストできない可能性があると述べています。Javaは、プリミティブintから整数を作成してからスーパークラスにキャストすることを知っていますか?Javaはこれを舞台裏でどの程度正確に処理しますか?ありがとう!