转自:http://blog.sina.com.cn/s/blog_79333b2c0100xd34.html
String类中的equals()方法:
public boolean equals(Object anObject)
{
}
对于object类的equals()方法,判断调用该方法的对象与要比较的对象是不是同一个对象(判断地址),而String类中的equals()方法,则判断当前字符串与传递进来的字符串的内容是否一致。
object类中的equals()方法:
public boolean equals(Object obj)
{
}
另外,对于java中的其他类,如果没有重写object类中的equals()方法,我们就可以认为调用该类的equals()方法就是判断这两个类是不是同一个类。只要是使用new类名(),这种形式生成的类(除单例外),我们都可以认为是不同的类(地址不同)。