经验证 以下写法是不行的:
new Object[]{10,20}
需要写成
new Object[]{new Integer(10),new Integer(20)}
我的理解是 10,20是基本类型,不是Object。
只是有个疑问,看网上很多资料写成new Object[]{10,20}是可以的,现在这样写就直接编译不过了,有谁知道为什么吗?
是不是你用的jdk版本比较低啊,我记得jdk1.5后可以实现基本类型与其包装类型的自动转换。
学习了