课程
/后端开发
/Java
/Java入门第三季
cr 的类型为什么是course
2018-03-09
源自:Java入门第三季 4-6
正在回答
因为Course类是我们自己创建的,在Java的类库中并没有Course这个类,放进List的元素默认是Object类型的,要对其进行强制类型转换才能得到我们所需要的Course类型,等号左边是Course类型,那么右边也要是Course类型才不会报错。
cr添加进coursesToSelect之后就自动转换成了Object类
你前面不是定义了一个Course类嘛, 里面是你设置的有数据类型吧!然后,添加到 在集合里数据类型是Object,后面遍历取出来时 要强转成Course ,所以要Course。
coursesToSelect的数据类型是List,而List中放的是Course的数据
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
4 回答Course 是什么类型
4 回答由if(!(obj instanceof Course)) return false;若obj已经是Course类型,继续执行下面这句Course course=(Course)obj;为什么还要将obj转换成course类型?
2 回答course类型转换
4 回答泛型管理course类型
2 回答course类型是怎么回事 还有这个类型吗