java基础关于对象数组的参数和类名做返回值

为什么会错呢?求解答。... 为什么会错呢?求解答。 展开
 我来答
c6551946
2011-11-13 · TA获得超过298个赞
知道小有建树答主
回答量:174
采纳率:50%
帮助的人:78.3万
展开全部
那是因为Students类型无法比较,int 等基本类型才能用>号来比较。你可以给Students类型写个比较大小的方法 ,别用>号来比较,用方法名。比如:compareTo。
追问
谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
0428_hai
2011-11-13 · TA获得超过660个赞
知道小有建树答主
回答量:639
采纳率:25%
帮助的人:429万
展开全部
Student根本不可比较啊,你直接用>,那你说他俩比较的是什么呢?比较的Student的姓名还是年龄?还是所有的值都相同才返回相等?
用stu[i]==max,是可以的,比较两个引用,但是>和<则不行
让它实现Comparable接口,重写compare方法即可
追问
谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjf468922842
2011-11-13 · TA获得超过466个赞
知道小有建树答主
回答量:396
采纳率:100%
帮助的人:229万
展开全部
你的是对象类型的数组啊 又不是int型之类的可以直接比大小,你要具体看比什么啊
例如比年龄的话要 .age然后比大小啊
追问
谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
592691117
2011-11-13 · TA获得超过658个赞
知道答主
回答量:151
采纳率:100%
帮助的人:70.4万
展开全部
你的 students 是什么类型的 如果是 int或double 类型 强制转换下做对比
追问
谢谢
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三流程序员
2011-11-14
知道答主
回答量:2
采纳率:0%
帮助的人:3359
展开全部
Student类型直接比较必须用equesl比较 因为对象之间 不能用==之类的 来比较
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式