【发布时间】:2023-03-21 01:36:01
【问题描述】:
我在 Java 中有以下代码:
class Boxing
{
public static void main(String args[])
{
short s = 10;
Integer iRef = s;
}
}
为什么会在编译时产生错误?如果我在表达式中显式地将 short 类型转换为整数,则它编译成功。由于我在表达式中使用了 short 类型,因此默认情况下应该是整数而不需要显式大小写?
【问题讨论】:
-
我愿意
int iRef = s。 -
这不是我的问题。我的问题是为什么 Integer iRef = s 不起作用。
标签: java casting type-conversion boxing