java中基本类型数组 转换为 对象数组
发布网友
发布时间:2022-04-23 15:29
我来回答
共4个回答
热心网友
时间:2022-04-22 15:50
所有Java中的对象都是Object的子类。所以子类是可以直接转换为父类。
但是,Object这个父类,并不是只有一个int类型。所以父类是不能转换为子类的。
举一个生动的例子:
狗 是动物,所以所有狗都是动物。狗的集合也是动物的集合。但是,动物不全都是狗啊。所以不能反向转换。
热心网友
时间:2022-04-22 17:08
int是基本数据类型,
但java提供了对于的包装类Integer。
换句话说int可以转换为Integer。
因为Integer是个类,所以父类是Object.
所以obj=a是可以的。追问Object[] obj=new Object[4];
int[] c={3,4,5,6};
obj=c;
这个小例子编译是通不过的,能给举个合适的例子吗,
热心网友
时间:2022-04-22 18:43
objcet包含所有的类型,a能转成obj。obj能强转a,但包含非int型会报错
热心网友
时间:2022-04-22 20:34
修改一下答案。。
这么说比较好
数组之间的强制造型在语法上是可以的,但由于数组这东西本身没有继承关系,所以实际运行过程中不会运行成功