三种for循环样式
1、for(int i = 0;i < 100;i++) //递减和递加的算一种
2、for(;true;) //有空表达式的
3、for (int i = 100, j = 100; i > 0 || j>0 ; i--,j++) //有多表达式的
好像就这么多了。但是还有一种,我无法理解的表达式
for(;;)这是个 死循环 无限循环(没有跳出语句,才能成为死循环)
遍历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);
}
遍历Collection的简单方式的等价代码 /* 建立一个Collection */
String[] strings = {"A", "B", "C", "D"};
Collection stringList = java.util.Arrays.asList(strings);
/* 开始遍历 */
for (Iterator 变量名乙 = list.iterator(); 变量名乙.hasNext();) {
System.out.println(变量名乙.next());/* 依次输出“A”、“B”、“C”、“D” */
}
这里的“变量名乙”也是一个由编译器自动生成的不会造成混乱的名字。
1、for(int i = 0;i < 100;i++) //递减和递加的算一种
2、for(;true;) //有空表达式的
3、for (int i = 100, j = 100; i > 0 || j>0 ; i--,j++) //有多表达式的
好像就这么多了。但是还有一种,我无法理解的表达式
for(;;)这是个 死循环 无限循环(没有跳出语句,才能成为死循环)
遍历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);
}
遍历Collection的简单方式的等价代码 /* 建立一个Collection */
String[] strings = {"A", "B", "C", "D"};
Collection stringList = java.util.Arrays.asList(strings);
/* 开始遍历 */
for (Iterator 变量名乙 = list.iterator(); 变量名乙.hasNext();) {
System.out.println(变量名乙.next());/* 依次输出“A”、“B”、“C”、“D” */
}
这里的“变量名乙”也是一个由编译器自动生成的不会造成混乱的名字。