函数的参数类型为Object类型时,基本数据类型不是都要通过Integer.valueOf()来转换成引用数据类型吗?但为什么我可以直接传入基本数据类型?
public class Test {
public static void main(String[] args) {
dosome(1);
}
public static void dosome(Object obj) {
System.out.println("测试");
}
}
自动装箱
Object是所有类型的基类
你把一个子类赋值给基类当然不需要调用什么函数
另外,你是标题党吗,不是说报错吗,哪里有报错
你传参数的时候自动装箱成Integer类型了
Object是最大的类,基本上都不用转换