您的位置:首页 > 编程语言 > Java开发

关于Java equals()方法的几点疑问

2009-07-10 11:00 513 查看
下面这段程序的运行结果有点搞不懂。

书上说equals()方法比较的是对象的实际内容,==比较的是对象的引用。
那么第二个输出为什么是false呢?v1和v2的内容有何不同?
谢谢不吝赐教!

class V{

}
public class OverWriteEquals {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s1 = "123";
String s2 = "123";
System.out.println(s1.equals(s2));

V v1 = new V();
V v2 = new V();
System.out.println(v1.equals(v2));
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: