假设我有以下内容:
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创建一个Integer对象,并将其强制转换为超类?Java在幕后是如何处理这个问题的?谢谢!
假设我有以下内容:
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创建一个Integer对象,并将其强制转换为超类?Java在幕后是如何处理这个问题的?谢谢!