package p1;public class e1 {public static void main(String[] args){int[]d=new int[] {1,2,3,4,64,1234,3124,657,22};System.out.println("d.length="+d.length);for(int i : d);System.out.println(i + "");}for(int i : d);这里的“:” 是什么意思啊? System.out.println(i + "");这里的i 提示没有resolved 上面for(int i : d); 已经定义了啊这是书上的例子 }
1 回答
慕侠2389804
TA贡献1719条经验 获得超6个赞
这里的for是Java中forEach, 用来遍历数组的。
for(int i : d) 就是遍历int型数组d的 每一次访问数组d的时候读取的数据放入int型的i中。
和for(int i=0;i<d.length();i++)是一样的,但是forEach的可用场合较多。
public class e1 {
public static void main(String[] args){
int[]d=new int[] {1,2,3,4,64,1234,3124,657,22};
System.out.println("d.length="+d.length);
for(int i : d){
System.out.println(i);
}
}
添加回答
举报
0/150
提交
取消