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

java中冒号是什么运算符

java中冒号是什么运算符

慕的地6264312 2018-06-24 04:00:25
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);
}
}

查看完整回答
反对 回复 2018-09-15
  • 1 回答
  • 0 关注
  • 995 浏览

添加回答

举报

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