在线求助顶者有分!!! equals是比较两个对象的内容,也就是判断this.m_ID内容是否与""相同,估计是和==有些混淆把remember:equals是比较内容,而==比较地址 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (!this.m_ID.equals(""))-->this是当前对象, m_ID.equals("")是字符串m_ID与""比较返回true或者false,整个意思就是当前对象的m_ID属性不等于空就执行if下的{} equals是object中的方法,而且java中所有的类都是从object继承而来的,有很多类都重载了这个方法Object的equals方法:如下 ,比较的是地址 public boolean equals(Object obj) { return (this == obj); }Integer 的equals方法 :如下:比较的是value public boolean equals(Object obj) { if (obj instanceof Integer) { return value == ((Integer)obj).intValue(); } return false; }String 的equals方法public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String anotherString = (String)anObject; int n = count; if (n == anotherString.count) { char v1[] = value; char v2[] = anotherString.value; int i = offset; int j = anotherString.offset; while (n-- != 0) { if (v1[i++] != v2[j++]) return false; } return true; } } return false; } commons.httpclient.HttpClient空指针异常 令人崩溃的变量作用域! 使用JSTL问题 tomcat不能重启 连接局域网数据库奇怪的问题...........(连接时间好长啊,在线等啊) 怎么样实现一个层级列表 莫笑我 新手提问:Hashtable是做什么用的?基本用法都有哪些!谢了! 用jsp调用一个类,每次都要重起Tomcat,啊,怎么办呀!烦死我了! 求教,Myeclipse 使用时的问题 请帮忙看看什么错误? 这个ORACLE的查询SQL语句在资源文件中应该怎么写?
public boolean equals(Object obj) {
return (this == obj);
}
Integer 的equals方法 :如下:比较的是value
public boolean equals(Object obj) {
if (obj instanceof Integer) {
return value == ((Integer)obj).intValue();
}
return false;
}
String 的equals方法
public boolean equals(Object anObject) {
if (this == anObject) {
return true;
}
if (anObject instanceof String) {
String anotherString = (String)anObject;
int n = count;
if (n == anotherString.count) {
char v1[] = value;
char v2[] = anotherString.value;
int i = offset;
int j = anotherString.offset;
while (n-- != 0) {
if (v1[i++] != v2[j++])
return false;
}
return true;
}
}
return false;
}