一个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());跟这个一样,遍历集合 import 小问题, 半个小时后结贴 问一个关于“重载”和“重写”的问题? 请问进一法: 比如:5.2算成6, 如何在JBUILDER下安JDK1.5啊???? 如何在浏览器上将网页分成几个区? 一个远程调用的问题 有人知道jdk1.3中是否包含javax.sql.*;这个包 请问各位那里有JAVA常用类库的使用说明?还望各位介绍介绍!!多谢!! JAVA SE 在嵌套语句块中局部变量的初始化问题! 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());
跟这个一样,遍历集合