A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

本帖最后由 追逐 于 2014-3-27 16:08 编辑
  1. import java.io.File;

  2. class FileDemo2
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 listFilesDemo();
  7.         }

  8.         public static void listFilesDemo()
  9.         {
  10.                 File[] f = File.listRoots();

  11.                 for(File f1 : f)
  12.                 {
  13.                         System.out.println(f);
  14.                 }
  15.         }

  16. }
复制代码
结果是:


正确答案应该是:


为什么结果会离正确答案差那么远呢?求解

评分

参与人数 1技术分 +1 收起 理由
枫儿 + 1 神马都是浮云

查看全部评分

3 个回复

倒序浏览
本帖最后由 追逐 于 2014-3-27 15:26 编辑
zengming13 发表于 2014-3-27 14:59
你直接把数组打印出来了,而不是遍历出来的元素,你就不能自己检查一下?这么低级的错误也发到论坛上来,骗 ...

大哥。这个是原视频上的内容。下面是我给截得原视频上图,麻烦哥哥检查一下。我是真的不知道哪里是错误



回复 使用道具 举报
在遍历数组的时候,你的代码是打印数组了;而视频中的是打印每个File类型的对象。所以你的代码中的f要改为f1
回复 使用道具 举报
疯狂沙漠 发表于 2014-3-27 15:40
在遍历数组的时候,你的代码是打印数组了;而视频中的是打印每个File类型的对象。所以你的代码中的f要改为f ...

哦哦。明白了是我粗心了。谢谢大神指教
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马