拳击和拓宽

Sum*_*hra 10 java boxing

这两者有什么区别.我知道Boxing正在将原始值转换为引用.什么在扩大.还应该做什么序列第一次拳击应该完成或扩大应该做?

Col*_*ert 9

扩展正在用更宽的类型转换另一个变量.
可以使用原始类型或引用类型进行扩展.

例如 :

String- > Object
int- >long

正如JLS所述:

一个拳击转换(§5.1.7) [是]可选地后跟一个加宽的引用转换


资源:


nis*_*sha 9

  1. 扩大胜利拳击和变种args
  2. 拳击胜过var-args
  3. 扩展引用变量取决于继承(因此,Integer不能扩展为Long.但是,Integer扩展为Number).
  4. 加宽和拳击是不可能的
  5. 拳击和加宽是可能的
  6. var-args可以与装箱或加宽相结合