有一句不太理解
for(Object obj:coursesToSelect){}
for(Object obj:coursesToSelect){}
2016-03-03
for(Object obj:coursesToSelect){} 相当于
for(int i = 0; i < coursesToSelect.length(); i++){}
为什么会这样呢,首先coursesToSelect是一个关于Course的List集合的对象,而obj相当于这个对象中的一个,意思就是把coursesToSelect 中的每一个都遍历一遍。
之所以这里使用了Object,是因为:
Object类
(1)在Java中,任何一个类都扩展来自Object类。
(2)当没有为某一个类定义父类时,Java会自动定义Object类为其父类。(这些内容来自百度)
所以你即使把Object 换成Course程序也是可以执行的。
举报