课程
/后端开发
/Java
/Java入门第三季
Course cr=(Course)coursesToSelect.get(i);
为什么要在前面加上(Course)?
2016-10-27
源自:Java入门第三季 4-6
正在回答
强类型转换。因为get()返回的是Object对象,而Course对象继承了Object。所有可以将get()获取的对象通过(Course)转换为Course 对象的实体。
慕粉3489925 提问者
因为对于list添加和拿出操作 list里面的元素都是默认Object类型的 但是要拿出元素存到Course对象中 只有用到类型转换 不然类型不匹配
上楼说的对
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
5 回答Course cr=(Course)coursesToSelect.get(i);
4 回答Course temp = (Course) coursesToSelect.get(0);
5 回答数组里Course()前 new的作用是什么 去掉可不可以
4 回答Course[] course= {new Course("4","英语"),new Course("5","电路原理")}; coursesToSelect.removeAll(Arrays.asList(course)); testForEach();
2 回答问一下前面的单独定义的student类和course类的作用是什么?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号