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

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 }   

控制台打印结果:

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的

原文地址:https://www.cnblogs.com/caogen1991/p/9035331.html