为什么要强制转换呢?

来源:6-1 学生选课---判断 List 中课程是否存在

咚冬呛

2016-04-10 22:00

前面已经判断了obj是course类型的啊,为什么还要进行强制转换呢

写回答 关注

2回答

  • 高山彝人
    2016-04-28 20:25:12
    已采纳

    虽然obj是Course类的对象,但是呢,编译器是不知道的,就算你通过instanceof关键字已经判断了他是Course类型的,你还是要在后面进行强制类型转换,告诉编译器这就是一个Course类型的对象。

  • jjj123
    2016-04-11 11:08:53

    前面只是进行判断,判断后会直接返回false或true。这个判断对后面这条语句并没有影响,此时并不知道obj的类型,所以需要强制类型转换。

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题