java中的简单的循环语句for
1 for的使用
for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。
-
1 遍历数组的传统方式
-
/* 建立一个数组 */ int[] integers = {1, 2, 3, 4}; /* 开始遍历 */ for (int j = 0; j<integers.length; j++){ int i = integers[j]; System.out.println(i); }
-
-
2 对于Collection对象,通常采用迭代器的形式:
/* 建立一个Collection */
String[] strings = {"A", "B", "C", "D"};
Collection stringList = java.util.Arrays.asList(strings);
/* 开始遍历 */
for (Iterator itr = stringList.iterator(); itr.hasNext();) {
Object str = itr.next();
System.out.println(str);
}
但是现在一般不采用以上的方式,在开发的时候下面的方式是经常使用的
- 3 or (循环变量类型 循环变量名称 : 要被遍历的对象) 循环体
/* 建立一个数组 */
int[] integers = {1, 2, 3, 4};
/* 开始遍历 */
for (int i : integers) {
System.out.println(i); /* 依次输出“1”、“2”、“3”、“4” */
}
-------这种一般和以下是相同的用法
//建立一个数组
int[] integers={1,2,3,4};
//开始遍历
for(int 变量名甲=0;变量名甲<integers.length;变量名甲++){
System.out.println(integers[变量名甲]);
}
//这里的“变量名甲”是一个由编译器自动生成的不会造成混乱的名字。