关于for循环为空不需要判断的问题

来源:互联网 发布:java数据导出到excel 编辑:程序博客网 时间:2024/05/29 14:12

关于网上说的增强式for和普通for循环为空不需要判断的问题:

public class testData {    public static void main(String[] args) {        List<String> list = new ArrayList<>();        for ( String str:list){            System.out.println("11");        }        for (int i = 0; i < list.size(); i++) {            System.out.println("22");        }        list=null;        for ( String str:list){            System.out.println("11");        }        for (int i = 0; i < list.size(); i++) {            System.out.println("22");        }    }}
通过上述的代码,得出以下结论:当list为空的时候会报空指针异常,但是如果是一个空对象的时候会跳过for循环,不进行for循环中的任何的操作.

阅读全文
0 0
原创粉丝点击