有一句不太理解

来源:4-6 学生选课—课程查询

慕哥4077377

2016-03-03 22:14

for(Object obj:coursesToSelect){}


写回答 关注

1回答

  • 0214YIwangZHE
    2016-03-03 22:56:09
    已采纳

    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程序也是可以执行的。

    慕哥4077...

    非常感谢!

    2016-03-04 08:33:14

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题