for(int a:i) 是Java编程中的增强for循环,用于遍历数组或集合中的元素。例如,在下面的示例中,我们遍历了一个整数数组:public void testArrayLooping(PrintStream out) throws IOException { int[] primes = new int[] { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29 };// 使用增强for循环...
这个叫增强for循环,jdk1.5加入的 就是从i变量中循环取出元素,每个元素都是int 类型的,取出来的元素变量名字是a
遍历数组,就和for(int i = 0;i < a.length; i++){} 是一个意思。这种有冒号的for循环叫做foreach循环,foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的for...
自动遍历map容器里的所有integer对象元素。map<Integer> a = new map<Integer>();for (Integer i :a) { System.out.print(i);// 可以打印出a中的所有元素 }
for(int a:i)在java 编程中的使用 这种有冒号的for循环叫做foreach循环,foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。 foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。
相当于:int[] arr = new int{1,2,3,4};for{int i ; i < arr.length() ; i++ }{ i = arr[i];}
在Java中,for (i = 0; i < 3; i++) 和 for (int i = 0; i < 3; i++) 之间的主要区别在于变量的作用域。 for (i = 0; i < 3; i++): 这种形式的循环使用了一个已经在循环之前声明的变量i。这通常发生在变量i在循环之前已经在其他地方被声明和初始化。
for(int i : index)的意思就是说,遍历index数组,每次遍历的对象用i 这个对象去接收。相当于:int ...
另一种是foreach循环 List<String> list=new ArrayList<String>();for(String str : list){ 意思是把list里的每一个元素赋值给String变量str;} 在eclipse里面打fore按Alt+/补全快捷键就可以快捷打出循环. 注意list前面有个冒号,百度显示不大清楚....
for循环中的i只被定义一次,在循环开始的时候建立了一个Integer对象i,后面的操作只是对对象的内容进行更改。如果定义在while里定义,则是每循环一次都会被重新定义