已采纳回答 / potatofootball
如果没有重写equals方法比较的是对象的地址,对于Object来说对象有什么属性可以比较啊?就是最底层的内存地址嘛,重写equals挺简单的,使用eclipse的sourse的自动创建equals方法按钮,再选择需要什么属性即可
2016-05-15
最新回答 / 慕粉15757826037
public void testListContainsAll(){ Course[] cr={new Course(),new Course()}; System.out.println("请输入第一个课程:"); String name1 = input.next(); cr[0].setName(name1); System.out.println("请输入第二个课程:"); String name2 = input.next(); cr[1].setName(name2); Sys...
2016-05-15
已采纳回答 / potatofootball
上面的代码,你定义了一个Course的数组,指定容量是2,但是没有指向哪些Course对象就运行运行course[0].name="C语言";在编译的时候会去读取course第一位的Course这个对象的name属性,然后赋值为C语言,但是你没有事先指定对象,所以运行不了
2016-05-15
最新回答 / 小鑫狂想曲
应该是 Course [] corrse = {new Course("3","高等数学"),new Course("4","数学")};你多加了一个括号吧。
2016-05-14
最新回答 / 我要做一只小太阳
同学你第10行:s.charAt(random.nextInt(allPossible.length()))写错了,s是字符缓冲区啊,你这句是在找什么~~应该是allPossible.charAt(random.nextInt(allPossible.length()))另外其中的 random.nextInt(allPossible.length()) 最好改成random.nextInt(allPossible.length()-1),因为charAt寻找的下标是从0~length()-1,虽然随机函...
2016-05-14