javafor多个变量
❶ for循环程序循环
java的第二种for循环,也被称为增强型for循环或for-each循环,提供了更简洁的方法来遍历数组和集合等数据结构。这种循环的格式如下:
for (循环变量类型 循环变量名称 : 要遍历的对象) 循环体
接下来,我们将展示如何使用这种循环遍历数组和集合。
遍历数组时,只需要将数组作为参数传递给for-each循环即可。例如,遍历数组`integers`:
java
int[] integers = {1, 2, 3, 4};
for (int i : integers) {
System.out.println(i);
}
编译后,等效于:
java
int[] integers = {1, 2, 3, 4};
for (int 变量名甲 = 0; 变量名甲 < integers.length; 变量名甲++) {
System.out.println(integers[变量名甲]);
}
这里的“变量名甲”是编译器自动生成的,确保代码不会产生混淆。
当遍历集合时,同样使用for-each循环:
java
String[] strings = {"A", "B", "C", "D"};
Collection list = java.util.Arrays.asList(strings);
for (Object str : list) {
System.out.println(str);
}
编译后,等效于:
java
String[] strings = {"A", "B", "C", "D"};
Collection stringList = java.util.Arrays.asList(strings);
for (Iterator 变量名乙 = list.iterator(); 变量名乙.hasNext();) {
System.out.println(变量名乙.next());
}
这里,“变量名乙”也是编译器生成的变量名。
J2SE 1.5的编译器在编译期间会自动将增强型for循环转换为传统循环,因此,使用这种循环不会影响性能。这种循环提供了更简洁的代码,易于阅读和维护,同时减少了错误的可能性。在编写需要遍历数组或集合的代码时,使用增强型for循环是一个高效且安全的选择。
(1)javafor多个变量扩展阅读
for循环是开界的。它的一般形式为: for(; ; ) 语句; 初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后 按什么方式变化。这三个部分之间用";"分开。 例如: for(i=1; i10时, 结束循环。