foreach循环
对于数组等,本身拥有自己新的输出支持。
代码示例:
public class Demo{
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之后,对for循环有了一种新的格式,就是foreach循环。
语法格式:
for(数据类型 临时变量 :数组){
//循环次数为数组的长度,每次循环会把数组中对应的元素取出赋值给临时变量。
}
注:避免使用索引取出数组中的数据,也就是说避免了数组越界问题。但是这种数组的操作只适合简单的处理模式。
代码示例:
public class Demo{
public static void main(String[] args){
int data[]=new int[]{1,2,3,4,5};
for(int x : data){
system.out.println(x);//就不会发生数组越界的问题了。
}
}
}