为了账号安全,请及时绑定邮箱和手机立即绑定

写成new Object[]{10,20}编译不过

经验证 以下写法是不行的:

new Object[]{10,20}

需要写成 

new Object[]{new Integer(10),new Integer(20)}

我的理解是 10,20是基本类型,不是Object。

只是有个疑问,看网上很多资料写成new Object[]{10,20}是可以的,现在这样写就直接编译不过了,有谁知道为什么吗?


正在回答

2 回答

是不是你用的jdk版本比较低啊,我记得jdk1.5后可以实现基本类型与其包装类型的自动转换。

0 回复 有任何疑惑可以回复我~

学习了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

写成new Object[]{10,20}编译不过

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信