【发布时间】:2013-04-25 19:29:08
【问题描述】:
看看这个......今晚我试图将一些原始人投射到包装器时发现:
Integer i = (Integer)4;
Integer i = (Integer)4f; // Doesn't compile!
但是如果我重写第二行:
Integer i2 = (int)4f; // Then it compiles
有什么区别?为什么我应该能够在第一种情况下使用包装类进行强制转换,而在第二种情况下却不行?
【问题讨论】: