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

下面是main函数下定义的两个方法 ,谁能解释一下是什么意思 ?

下面是main函数下定义的两个方法 ,谁能解释一下是什么意思 ?

慕丝7291255 2022-05-20 15:15:32
public boolean equals(Object obj){if (obj != null)return (hashCode() == obj.hashCode());return false;}public int hashCode(){return this.userID.hashCode();}注 写这个类的时候并没有引入任何其他的类和接口
查看完整描述

3 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

你应该先看第二个方法,返回的是userID的hash码
第一个方法传入的是一个Object 对象,如果obj不为空,执行 return (hashCode() == obj.hashCode());
obj调用第二个方法即判断obj的hash码是不是当前的hash码,是就返回ture,否则返回false

查看完整回答
反对 回复 2022-05-23
?
森林海

TA贡献2011条经验 获得超2个赞

不知道你保存的这个文件是JSP的还是ASP的,如果是JSP的你提交处理的网页被你命名为了“test.asp”,这样是不可能取到数据的

查看完整回答
反对 回复 2022-05-23
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

第二个 方法 便当前页面中的userID变成hash码
第一个 方法 如果传入的Object 为空的话,就返回刚才得到的hash码
貌似是为了实现加密userID,并防止userID为空的情况出现

查看完整回答
反对 回复 2022-05-23
  • 3 回答
  • 0 关注
  • 145 浏览

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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