对象数组的转换 Object obj[] = new Object[2];obj[0] = "str1";obj[1] = "str2";String[] str = (String[])obj;为什么编译时没报错,儿运行的时候报ClassCastException的错误? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Object obj[] = new Object[2]; obj[0] = "str1"; obj[1] = "str2"; String[] str = new String[2]; for (int i = 0; i < obj.length; i++) { str[i] = (String) obj[i]; } 数组之间不能这样直接转化,要转换要先将数组元素取出来,对其进行强制类型转换,在放到相应的数组中,可以这样理解,虽然所有对象都是Object对象,即所有对象都可以转换为Object,Object的对象也可以进行向下类型转换但数组不能转化 返回值的问题 脚本控制播放音频 关于2张表数据比较问题? 一个关于字符统计的问题. 加密算法之MD5算法(引用) 关于类修饰符的问题 谁有log4j组件的原代码 client/server 模型?? 有点迷茫,希望前人来指点指点。 java XML的使用 java中 如果一个集合,你不希望任何代码修改其内容,你会怎么做 如何在PC机上获悉所有可用的无线网络 --- 300分
obj[0] = "str1";
obj[1] = "str2";
String[] str = new String[2];
for (int i = 0; i < obj.length; i++) {
str[i] = (String) obj[i];
}
可以这样理解,虽然所有对象都是Object对象,即所有对象都可以转换为Object,Object的对象也可以进行向下类型转换但数组不能转化