黑马程序员技术交流社区

标题: 增强for的时候,当目标对象为null时? [打印本页]

作者: 王一勇    时间: 2014-7-31 10:00
标题: 增强for的时候,当目标对象为null时?
书上讲使用增强for的时候,目标对象不能为null的!可下面代码却能运行,why?
                Collection<String> b=new ArrayList<String>();
                b.add("范冰冰");
                b.add(null);
                b.add("董洁");
                b.add(null);
                b.add("刘德华");
                for(String ar:b){
                        System.out.println(ar);
                }
可是经我测试如上代码却能运行过,为什么呢?
作者: fantacyleo    时间: 2014-7-31 10:02
人家是说for(String ar:b)中的b不能是null
作者: 王一勇    时间: 2014-7-31 19:55
fantacyleo 发表于 2014-7-31 10:02
人家是说for(String ar:b)中的b不能是null

哦,原来是这样啊~谢了。
作者: 戒风    时间: 2014-7-31 20:09
。。。。。。。
作者: 孤守星空    时间: 2014-7-31 20:13
...........
作者: 继续悲伤    时间: 2014-7-31 20:25
肯定能运行啊!它也算一个元素!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2