重写equals方法,比较两个对象是否相等(比较shape,taste)
public boolean equals(Fruits obj){ if(obj==null) return false; if(this.getShape().equals(obj.getShape())&(this.getTaste().equals(obj.getTaste()))) return true; else return false; } //是这样写吗? 还是............ public boolean equals(Fruits obj){ if(obj==null) return false; if(this.getShape().equals(obj.getShape())&&(this.getTaste().equals(obj.getTaste()))) return true; else return false; } 还是............. public boolean equals(Fruits obj){ if(obj==null) return false; if(this.getShape().equals(obj.getShape())&&(this.getTaste()=(obj.getTaste()))) return true; else return false; }
,后面的课程老觉得是说一半留一半在其它课程,好混乱。
还有最近看视频很卡怎么回事?开始的时候都不会。。。。。
44
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕珊
2017-08-14 18:24:04
首先,用equals()还是用==,要看变量是否是字符串类型,如果是字符串类型就用equals()进行比较,如果是其他基本数据类型就用==进行比较。
&和&&都是与运算符,建议用短路与运算符&&,当&&左边的表达式的结果就可以决定整个表达式结果,右边的表达式将不在执行,提高了运行效率。
关于视频卡顿的问题,可以参见这个链接http://class.imooc.com/user/faqdetail?column_id=2&id=30 看看你的问题上面是否存在解决办法。
祝学习愉快!
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星