Java 为什么自动装箱不';我不工作(5)?
自动装箱如何/为什么适用于下面的第一个示例,而不适用于第二个示例?这背后的原因/逻辑是什么Java 为什么自动装箱不';我不工作(5)?,java,casting,wrapper,autoboxing,Java,Casting,Wrapper,Autoboxing,自动装箱如何/为什么适用于下面的第一个示例,而不适用于第二个示例?这背后的原因/逻辑是什么 Short i = 5; // works Short i = new Short(5) // doesn't work Short i = new Short( (short) 5) // works again, but uses explicit cast 如上所述,Short中没有以int为参数的构造函数。5是一个整数 自动装箱与此无关。要让它工作,需要的是自动变窄
Short i = 5; // works
Short i = new Short(5) // doesn't work
Short i = new Short( (short) 5) // works again, but uses explicit cast
如上所述,Short
中没有以int为参数的构造函数。5是一个整数
自动装箱与此无关。要让它工作,需要的是自动变窄