课程
/后端开发
/Java
/Java入门第三季
为什么取得的课程C语言和新创建的课程C语言,拥有相同的ID和名称,却是不同的对象为什么取得的课程C语言和新创建的课程C语言,拥有相同的ID和名称,却是不同的对象
2016-08-21
源自:Java入门第三季 6-1
正在回答
取得的课程C语言是早在内存里面有他自己的地址,新创建的课程C语言在new的时候重新分配了内存地址,因此他们代表不同的对象。其实就是对象引用的概念,你可能还没弄清...
可是Contains不是调用的equals方法吗?那么比较的不就是object的内容而不是地址吗?为什么还要重写
慕虎0571853
取得的课程C语言生成的对象,集合中已有的元素;而拥有相同ID和名称的对象,是新生成的。
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答为什么才C语言,插入不到数据结构的前面
1 回答老师的第一个例子创建一个新对象输入C语言显示false,为什么一样的代码我输入后是true呢
3 回答创建课程新对象,填入id,name参数报错
2 回答Calendar c =c.getInstance(); //有这样创建对象的?看不太懂。
4 回答既然课程类Course是用来装载备选课程的,为什么又创建ListTest类来加载课程?