黑马程序员技术交流社区
标题:
Comparator比较器的一个问题
[打印本页]
作者:
山治0712
时间:
2014-3-9 18:44
标题:
Comparator比较器的一个问题
在覆盖Comparator子类的compare方法时,
这样为什么报错
(o1.getScore() - o2.getScore() >0) ? return 1 : return -1;
写成下面的就不会报错
if((o1.getScore()-o2.getScore()) > 0){return -1;}
else((o1.getScore()-o2.getScore()) < 0){return 1;}
是不能用三目运算符吗?
作者:
.......
时间:
2014-3-9 18:57
(o1.getScore() - o2.getScore() )>0 ? return 1 : return -1;
你写错了,应该是这样,?前面必须是个表达式,而不是一个值
作者:
王松松
时间:
2014-3-9 20:04
return (o1.getScore() - o2.getScore() >0) ? 1 : -1;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2