package niu.cheng5;
import java.util.ArrayList;
/*
* 增强for
* 格式 for(元素数据类型 变量:数组或Collection集合;){
* 使用变量即可,该变量就是元素
* }
*
* 好处:简化了数组和集合的遍历
* 弊端:增强for的目标不能是null
* 解决方案:在使用增强for之前加上判断目标不是null
*/
public class ForDemo {
public static void main(String[] args) {
int[] arr={145,2657,373,47,523,67};
for(int x=0;x<arr.length;x++){
System.out.println(arr[x]);
}
System.out.println("-----------");
for(int x:arr){
System.out.println(x);
}
System.out.println("++++++++++");
String[] srr={"hello","world","java","666"};
for(int x=0;x<srr.length;x++){
System.out.println(srr[x]);
}
System.out.println("------------");
for(String x:srr){
System.out.println(x);
}
System.out.println("++++++++++");
ArrayList<Integer> arr2=new ArrayList<Integer>();
arr2.add(2);
arr2.add(3);
arr2.add(4);
arr2.add(5);
for(Integer x:arr2){
System.out.println(x);
}
ArrayList<String> arr3=null;
/*
for(String x:arr3){
System.out.println(x);//NullPointerException
}
*/
if(arr3!=null){
for(String x:arr3){
System.out.println(x);
}
}
}
}
import java.util.ArrayList;
/*
* 增强for
* 格式 for(元素数据类型 变量:数组或Collection集合;){
* 使用变量即可,该变量就是元素
* }
*
* 好处:简化了数组和集合的遍历
* 弊端:增强for的目标不能是null
* 解决方案:在使用增强for之前加上判断目标不是null
*/
public class ForDemo {
public static void main(String[] args) {
int[] arr={145,2657,373,47,523,67};
for(int x=0;x<arr.length;x++){
System.out.println(arr[x]);
}
System.out.println("-----------");
for(int x:arr){
System.out.println(x);
}
System.out.println("++++++++++");
String[] srr={"hello","world","java","666"};
for(int x=0;x<srr.length;x++){
System.out.println(srr[x]);
}
System.out.println("------------");
for(String x:srr){
System.out.println(x);
}
System.out.println("++++++++++");
ArrayList<Integer> arr2=new ArrayList<Integer>();
arr2.add(2);
arr2.add(3);
arr2.add(4);
arr2.add(5);
for(Integer x:arr2){
System.out.println(x);
}
ArrayList<String> arr3=null;
/*
for(String x:arr3){
System.out.println(x);//NullPointerException
}
*/
if(arr3!=null){
for(String x:arr3){
System.out.println(x);
}
}
}
}