A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© LTT 中级黑马   /  2015-5-13 21:36  /  488 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

拜托各位大神,最好能举个例子。。。

12 个回复

倒序浏览
java基础入门204页最后一段!
回复 使用道具 举报
Sting s1 = "abc";
回复 使用道具 举报
String s1="abc";
String s2="abc";
System.out.println(s1==s2);  //输出为flase   
System.out.println(s1.equal(s2));//输出为ture   
回复 使用道具 举报
一个比较的是地址 一个比较的是指向的内容
回复 使用道具 举报
回复 使用道具 举报
"=="表示的是比较两个对象的地址,也就是说这两个对象是否是同一个对象,相同就返回ture,不相同就返回false。"equals"比较的是两个对象的内容。
回复 使用道具 举报
"equals"只是比较两个值,==对比地址,值。==是绝对相同。
回复 使用道具 举报
== 比较的是地址值。equals默认也是比较的地址值,但是大部分的类都重写了equals方法,比较的是你重写的内容
回复 使用道具 举报
受教了,,,
回复 使用道具 举报
赞、、、、、、
回复 使用道具 举报
Melo 中级黑马 2015-5-14 22:18:25
12#
== 比较的是地址值 equals比较的是内容
回复 使用道具 举报
一个比较的是地址 一个比较的是指向的内容
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马