为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰

已采纳回答 / 阿萨德发射点发射得分
<...code...>这里有问题。cr是个course对象,cr2是个course数组对象,所以在list容器中你存放了两个不同类型的对象。在后面cr2当然不能强转为course对象。应该改为:<...code...>

已采纳回答 / 清酒半壶
==肯定不行吧,因为不是同一个对象。必须不能是null对象才能调用equals()方法,不能保证course2.name不是null。

已采纳回答 / GPride
我试了下int也没什么毛病,但在确保包含K不重复的对象,它的泛型用的就是Integer包装类,应该是为了对应严谨点!<...code...>

已采纳回答 / qq_析木_0
Java中Object类中有equals方法,而基本数据类型并不是Object类型,因此int 类型无法调用equals方法。如果想使用int 类型,首先将Courses和SetTest中所有相关的id类型都修改好,然后在if循环中选择"=="进行比较,结果和Spring类型结果一样~~

已采纳回答 / Jeff_Lee
没有什么区别,它们的类型都是Scanner,只是名字不同罢了,后面都可以接 new Scanner(System.in); 在接下来调用这个对象的时候如果一开始对这个对象的引用命名为console,就用console来调用这个对象;同理,如果一开始对这个对象的引用命名为in,就用in来调用这个对象。

已采纳回答 / qq_臭豆腐_1
可以,是一样的,ArrayList是List的一个子类,List是一个接口,你可以去网上了解一下装饰者模式,对于java学习有很大的提升。

已采纳回答 / qq_你微笑时狠美_03703185
这是构造方法,构造方法是没有返回值的,new 一个对象就是调用这样的构造方法

已采纳回答 / 喵喵小喵
if(a==2){//判断a值}

最新回答 / 师弟驾到
不好意思,刚才我的回答是错误的,很抱歉!但是在添加逗号之后长度确实会变化,有时候容易忽略,但是那个位置应该是在添加逗号之后在使用长度才会有偏差,这里是不会的。

最赞回答 / qq_小小城西_0
觉得视频中成功添加的意义是在 map中也就是students当中有一个添加的对象如果使用newStudent.name 只是把知道的东西通过代码再一次写出来了而已并不能说明是在students当中成功添加 所以用的是从students中的方法 看看能否调用出正确答案

已采纳回答 / 怡_enjoy
这个是Java自动定的,你只要知道有这么回事就行,原理如下:List容器中的当前容量大小与容器中存放的对象数量有关,比如存放了2个课程对象,那List容器的大小就是3,存放了n个,容器大小就是n+1。当存放了2个课程对象的时候,容器的对象所以为0和1,所以coursesToSelect.add(index,obj);中的index最大值只能为2,如果大于这个数字,就超过容量的范围了
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消