关于增强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的

posted @ 2018-05-14 11:44  caogen1991  阅读(1704)  评论(0编辑  收藏  举报