一个for循环的问题,请指教! int[] a = new int[]{1,2,3,4}for(int i:a)System.out.print(i);这个for表达式是什么意思???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 和 for(int i=0;i<a.length;i++){ System.out.print(a[i]); }迭代这个应该是 java1.5的出的 这个和for(int i;i<5;i++); System.out.print(a[i]);的作用是一样的,for(int i:a)中的i是数组a中的元素,就是上一种写法的a[i]啦。这种写法会自动遍历a,把元素值依次赋给i。 这个是 for-each 循环。可以去查找一下相关的资料。也是迭代的一种方式。也可以去查找一下关于迭代的资料。简单来说就是这样:a数组里放的都是int型的数据,每一次循环,都把a里的数据提出一个,然后把这个值赋给前面的int i,然后在循环体里就可以对i进行一些操作。跟2#回复的作用是一样的。这就是for(int i : a ) 的意思了。具体的东西可以去找些blog看一看就明白了。这是 for-each 循环。 增强的for循环,jdk1.5的新特性!和for循环的意思是一样的! int[] a = new int[]{1,2,3,4};foreach(int i in a) Console.WriteLine(i.ToString());跟这个一样,遍历集合 ssh整合错误,找不到配置文件 求翻译 关于GUI和数组之间的问题 变量的生命周期 StringTokenizer 问一下大家在HTML编辑器中字符长度的处理方式 字符串处理问题 jini高手请进. 如何注册JTest4.1和InstallAnywhere 4.X ? 谁有ByteToCharConverter和CharToByteConverter的源代码? main方法 java字符编码问题
System.out.print(a[i]); }
迭代
这个应该是 java1.5的出的
System.out.print(a[i]);
的作用是一样的,for(int i:a)中的i是数组a中的元素,就是上一种写法的a[i]啦。这种写法会自动遍历a,把元素值依次赋给i。
简单来说就是这样:
a数组里放的都是int型的数据,每一次循环,都把a里的数据提出一个,然后把这个值赋给前面的int i,然后在循环体里就可以对i进行一些操作。跟2#回复的作用是一样的。这就是for(int i : a ) 的意思了。具体的东西可以去找些blog看一看就明白了。这是 for-each 循环。
foreach(int i in a)
Console.WriteLine(i.ToString());
跟这个一样,遍历集合