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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© a397131103 中级黑马   /  2015-5-22 22:40  /  676 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 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这样写为什么编译不通过.

5 个回复

倒序浏览
// for(int arr[x]  : arr){   System.out.print(arr[x]); }

这段代码当然通不过。int型的数组被遍历取出后的元素类型是int型,不是int[]型!
回复 使用道具 举报 1 0
int【】是数组才会这样的吧
回复 使用道具 举报
你这里X都没定义  
回复 使用道具 举报
int型的数组被遍历取出后的元素类型是int型,不是int[]型!
原来是这样啊 懂了 谢谢2楼
回复 使用道具 举报
gainn 发表于 2015-5-22 23:34
// for(int arr[x]  : arr){   System.out.print(arr[x]); }

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

哦 明白了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马