A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王一勇 中级黑马   /  2014-7-31 10:00  /  1139 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

书上讲使用增强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);
                }
可是经我测试如上代码却能运行过,为什么呢?

5 个回复

倒序浏览
人家是说for(String ar:b)中的b不能是null
回复 使用道具 举报
fantacyleo 发表于 2014-7-31 10:02
人家是说for(String ar:b)中的b不能是null

哦,原来是这样啊~谢了。
回复 使用道具 举报
戒风 来自手机 中级黑马 2014-7-31 20:09:46
板凳
。。。。。。。
回复 使用道具 举报
...........
回复 使用道具 举报
肯定能运行啊!它也算一个元素!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马