黑马程序员技术交流社区

标题: 增强for问题 [打印本页]

作者: a397131103    时间: 2015-5-22 22:40
标题: 增强for问题
本帖最后由 a397131103 于 2015-5-23 21:09 编辑

        int[] arr={1,2,3,4,5,6,7,8,9};
        for(int x=0 ;x<arr.length; x++){
            System.out.print(arr[x]);
        }
       for(int x : arr){                 
           System.out.print(x);                  
        }

  // for(int arr[x]  : arr){   System.out.print(arr[x]); } 增强for这样写为什么编译不通过.


作者: gainn    时间: 2015-5-22 23:34
// for(int arr[x]  : arr){   System.out.print(arr[x]); }

这段代码当然通不过。int型的数组被遍历取出后的元素类型是int型,不是int[]型!
作者: hzhzhen    时间: 2015-5-22 23:43
int【】是数组才会这样的吧
作者: tanzhixue    时间: 2015-5-23 00:04
你这里X都没定义  
作者: a397131103    时间: 2015-5-23 21:06
int型的数组被遍历取出后的元素类型是int型,不是int[]型!
原来是这样啊 懂了 谢谢2楼
作者: a397131103    时间: 2015-5-23 21:10
gainn 发表于 2015-5-22 23:34
// for(int arr[x]  : arr){   System.out.print(arr[x]); }

这段代码当然通不过。int型的数组被遍历取出 ...

哦 明白了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2