为了账号安全,请及时绑定邮箱和手机立即绑定

foreach的运用

foreach的运用

放星星的牧羊人 2016-08-02 19:51:39
在eclipse上使用foreach语法时,为啥会报错?
查看完整描述

2 回答

已采纳
?
风一般的男人

TA贡献6条经验 获得超3个赞

不是很清楚你的错误是什么,因为你的代码不完整而且也没有错误信息。
如果是遍历二位数组:

int[][] arr = {{1,3},{2,3},{11}};

for (int[] is : arr) {

for (int i : is) {

System.out.println(i);

}

}

如果是遍历一维数组:

int[] arr = { 1, 3, 2, 3, 11 };

for (int is : arr) {

System.out.println(is);

}


查看完整回答
反对 回复 2016-08-02
  • 放星星的牧羊人
    放星星的牧羊人
    package haohaoxuexi; //导入Arrays类 import java.util.Arrays; public class xuexi { public static void main(String[] args) { // 定义一个整型数组,保存成绩信息 int[] scores = { 89, 72, 64, 58, 93 }; Arrays.sort(scores); // 对Arrays类对数组进行排序 // 使用foreach遍历输出数组中的元素 for (int score : scores ) { System.out.println(score); } } } 这是我的完整代码,在for (int score : scores ) ;在这一行,eclipse就会显示有错误,可是我感觉没有错误呀。谢谢大神
  • 放星星的牧羊人
    放星星的牧羊人
    还有一个就是,foreach的使用是for (元素类型 元素变量 :遍历对象 ){} 为啥你在遍历一维数组的时候元素变量是不存在的is呢?
?
风一般的男人

TA贡献6条经验 获得超3个赞

//img1.sycdn.imooc.com//57a45a3e00017cb207430263.jpg

你的没问题的。。我这里都可以正常运行

如果是遍历一维数组:

int[] arr = { 1, 3, 2, 3, 11 };

for (int is : arr) {

System.out.println(is);

}

我的和你的也是一样的啊。。。is就是循环变量啊。。。

没有问题啊。。。

查看完整回答
反对 回复 2016-08-05
  • 2 回答
  • 1 关注
  • 1380 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信