我正在为 SCJP 考试而学习,但遇到了一个我无法真正解决的问题。
这本书说你不能先加宽然后装箱,但你可以装箱然后加宽。无法装箱的示例是期望 Long 的方法和使用字节调用的方法。
他们的解释是:
想一想……如果它首先尝试装箱,则该字节将被转换为字节。现在我们回到尝试将 Byte 扩展为 Long,当然,IS-A 测试失败了。
但这听起来像盒子然后加宽而不是加宽然后盒子给我。
任何人都可以为我澄清整个盒子并加宽与加宽和盒子,因为就目前而言,这本书在这个问题上并不完全清楚。
编辑:澄清一下:我说的是 SCJP sun 认证的 Java 6 程序员的第 252 页和第 253 页。 http://books.google.be/books?id=Eh5NcvegzMkC&pg=PA252#v=onepage&q&f=false