小白qsq132
2019-03-06 21:36
@Override
public int compareTo(Student o) {
if(this.id.compareTo(o.id)==1&&this.name.compareTo(o.name)==1) {
return this.id.compareTo(o.id); //return 1; 为什么都报错
}
}
那是因为你并没有在IF判断结束后做出结果为否的返回值,那样方法就会得不到返回值。
在IF结束后添加个 return -1; 吧。
Java入门第三季
409773 学习 · 4546 问题
相似问题