求高手点拨“弟我的Java代码中的一个"类型转换错误"的原因”....
诸位高手,求点拨:
上图中的代码,将之运行后,能够得到:
下图的结果:
诸位哥,从这里的输出结果和下文中的api中给出的结果来看:
,应该输出的是一个“字符串类型的数据”在每一行吧...?
所以在图一中,我采取了:“String类型的变量数组”“进行数据的接收”,应该是可以的吧...?
诸位高手,在图1中的错误,是什么“科学原理”...?
为什么下图中的图1中的错误提示:
却又用白纸黑字说明了“类型不匹配”的错误解释....?
希望诸位高手能够从“Java语言底层的语法”结合“本代码的错误”进行“深层的代码错误原理的”解答...
求诸位高手点拨迷津.
一百分奉上!!
谢谢诸位高手!!
一位日日夜夜向着理想奔跑的学生
2013年7月7日早晨3点21分
[解决办法]
你的files1[i]数组存的是File对象数组,commonFile[i]是String类型。截图没有给出你的files1[i]数组存的是什么类型。下文中你提到getPath(),查看一下你的files1[i]数组是存的path吗?
------解决方案--------------------
System.out.println有接受Object参数的重载,这里应该是调用到了这个版本的重载,然后你去查文档,看这个重载是怎么处理的。