课程例题的对象属性是int类型的,编程题中属性为float类型的,这种的hashCode()方法怎么重写呢?

课程例题的对象属性是int类型的,编程题中属性为float类型的,这种的hashCode()方法怎么重写呢?

https://img1.sycdn.imooc.com//climg/624018770965aa4828801610.jpg

float类型的hashCode()方法怎么重写呢?

重写的hashCode()中每行代码的意思是什么呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2022-03-27 16:58:58

同学你好,1、因设置的返回值是int类型,所以建议同学将result变量修改为int类型。

2、同学未成功重写equals()方法, 重写equals同学可以直接通过编译器进行重写,如下所示:

https://img1.sycdn.imooc.com//climg/6240270a09159e6b07550421.jpg

是否有成功重写方法,同学可以通过 @Override 注解测试一次。如果成功编译(编译器中无异常),则表示重写成功。

祝学习愉快!

  • 提问者 王小east #1

    在线编译器没有自动重写方法的功能吧

    2022-03-27 17:04:43
  • 好帮手慕小尤 回复 提问者 王小east #2

    同学你好,是的,在线编译器是没有重写的功能的,同学可以使用编译器。

    祝学习愉快!

    2022-03-27 17:25:19
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师