关于增强for循环和普通for循环是否需要判断为null的情况

时间:2021-08-15 21:31:27

1.增强for循环:

1 public static void main(String[] args) {    
2         List<Object> list = null;    
3         for(Object s : list){    
4             System.out.println("a");    
5         }    
6 }   

控制台打印结果:

关于增强for循环和普通for循环是否需要判断为null的情况

 

2.普通for循环

1 public static void main(String[] args) {    
2         List<Object> list = null;    
3         for (int i = 0; i < list.size(); i++) {    
4                 
5         }    
6  }

 

关于增强for循环和普通for循环是否需要判断为null的情况

 

通过上面是实例我们发现:不管是增强for循环还是普通for循环都是需要判断是否为null的