为了账号安全,请及时绑定邮箱和手机立即绑定

请各位大佬帮我看一个我的equals方法的使用有什么错误吗?

视频中的老师讲的是Dog类中只有一个成员变量的情况,我自己设置了3个变量,当一个变量、两个变量都相等时,执行出来是相等,当三个变量都设置成相等数值时,执行出来反而不是相等的,请各位看一看。详情请看图。https://img1.sycdn.imooc.com//5bfce4040001730705890450.jpg

https://img1.sycdn.imooc.com//5bfce427000185a505340431.jpg

https://img1.sycdn.imooc.com//5bfce44100013a2e02300094.jpg

以上是两个变量相同时


https://img1.sycdn.imooc.com//5bfce4a10001d42305310406.jpg

https://img1.sycdn.imooc.com//5bfce4b40001ce4702500106.jpg

这个是三个变量相同时

正在回答

3 回答

https://img1.sycdn.imooc.com//5bfd0f5b0001d71d11860506.jpg

把重写的equals方法,==变成!= ,我觉得比较两个值时只要有一个==0 ,那返回false是肯定的,但如果比较三个值,肯定是只要有一个值为0,那返回值就已经是false

1 回复 有任何疑惑可以回复我~
#1

奔跑的菜鸟_ 提问者

谢谢,但是我这个equals方法是直接用快捷键打出来的...
2018-11-28 回复 有任何疑惑可以回复我~

phone1.memory=64,会不会是这里出错?



0 回复 有任何疑惑可以回复我~

希望可以帮的到你

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请各位大佬帮我看一个我的equals方法的使用有什么错误吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信