JAVA foreach和普通for循环是否需要判断为null

来源:互联网 发布:zipalign优化工具 编辑:程序博客网 时间:2024/06/05 05:59

测试增强for循环是否需要判断为null

例1:

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

例2

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

控制台:

Exception in thread "main" java.lang.NullPointerException
    at com.joyplus.util.Tets06.main(Tets06.java:14)

备注:经过测试,凡是对集合list,set,map,数组等进行循环一定要进行判断是否为空,增强代码的健壮性
0 0
原创粉丝点击