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

public boolean equals(Object obj)
{
if (obj != null)
return (hashCode() == obj.hashCode());

return false;
}

public int hashCode()
{
return this.userID.hashCode();
}
注 写这个类的时候并没有引入任何其他的类和接口

慕丝7291255
浏览 146回答 3
3回答

郎朗坤

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

森林海

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

陪伴而非守候

第二个 方法 便当前页面中的userID变成hash码第一个 方法 如果传入的Object 为空的话,就返回刚才得到的hash码貌似是为了实现加密userID,并防止userID为空的情况出现
打开App,查看更多内容
随时随地看视频慕课网APP