Foreach迭代输出
对于数组而言,一般都会使用for循环进行输出,但是在使用传统for循环输出的时候往往都才用了下标的形式进行数组元素的访问。
范例:传统形式
public class JavaDemo{
public static void main(String args[]){
// 使用数组的静态初始化实现了数组的定义
int data[] = new int[] {1,2,3,4,5,};
for(int x = 0;x<data.length;x++) {
System.out.println(data[x]);
}
}
}
而从JDK1.5之后为了减轻下标对程序的影像(如果下标处理不当则会出现数组越界异常),所以参考了.NET中的设计,引入了一个增强型的for循环(foreach),利用foreach的语法结构可以直接自动获取数组中的每一个元素,避免下标访问越界,语法如下:
for(数据类型 变量: 数组|集合){}
范例:使用foreach语法形式输出
public class JavaDemo{
public static void main(String args[]){
// 使用数组的静态初始化实现了数组的定义
int data[] = new int[] {1,2,3,4,5,};
for(int temp:data) {
System.out.println(temp);
}
}
}
这种语法的好处是可以避免下标的操作。
网友评论