请帮忙翻译JavaAPI文档中关于equals()的这段英文 你什么意思s1 s2 是两个对象,== 当然是falses1 s2内容一样,equals当然就是true 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的理解没错,不过代码不对String s1 = new String("abcd");String s2 = new String("abcd");System.out.println(s1==s2);System.out.println(s1.equals(s2));--------------------------------------》》》》》》》》》》String s1 = new String("abcd");String s2=s1;System.out.println(s1==s2);System.out.println(s1.equals(s2));这个就对了 "=="是地址比较啊.兄台...要么你就像"jFresH_MaN()"\\r\\n"(做人挺厚道的说)"写. ==是比较s1和s2所指向的地址,equals是比较s1和s2所指对象的值! String对象覆盖了equals函数,会进行内容的比较,所以好的Java类都应当覆盖equals函数要是你学过C++,搞懂了比这个要复杂n倍的运算符重载,就很容易理解 谢谢wpx80(wpx80)的正解.String对象覆盖了equals函数,会进行内容的比较,但不对地址进行比较.用以下代码和我原来的代码对比一下就知道了:Object o1 = new Object();Object o2 = new Object();System.out.println(o1==o2);System.out.println(o1.equals(o2)); 关于java中路径获取的问题. 关于使用JDOM解析XML文件时出现的一个问题. java中线程的暂停与恢复 正则表达式,两个连接,为什么不能正确匹配第一个连接和文字? Runtime执行MYSQL数据库导出 排序算法优化 新建了个JAVA交互群,欢迎大家加入,共同学习了 高手们!请问JAVA中如何获取主机MAC地址呢? byte[] 转换成中文的问题?详情如下?急!!!!!! 初学java,请各位给我推荐比较好的java书 CORBA问题 如何理解子类覆盖父类的成员变量?
String s1 = new String("abcd");
String s2 = new String("abcd");
System.out.println(s1==s2);
System.out.println(s1.equals(s2));
--------------------------------------》》》》》》》》》》
String s1 = new String("abcd");
String s2=s1;
System.out.println(s1==s2);
System.out.println(s1.equals(s2));
这个就对了
要么你就像"jFresH_MaN()"\\r\\n"(做人挺厚道的说)"写.
要是你学过C++,搞懂了比这个要复杂n倍的运算符重载,就很容易理解
Object o2 = new Object();
System.out.println(o1==o2);
System.out.println(o1.equals(o2));