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

1.增强for循环:

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

控制台打印结果:

关于增强for循环和普通for循环是否需要判断为null的情况_第1张图片

 

2.普通for循环

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

 

关于增强for循环和普通for循环是否需要判断为null的情况_第2张图片

 

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

转载于:https://www.cnblogs.com/caogen1991/p/9035331.html

你可能感兴趣的:(关于增强for循环和普通for循环是否需要判断为null的情况)