黑马程序员技术交流社区
标题:
一个简单的问题
[打印本页]
作者:
倚楼听雨
时间:
2014-8-6 22:24
标题:
一个简单的问题
String a ="1234";
String c = "123"; c+="4";
Console.WriteLine((object)a==(object)c); //False
Console.WriteLine((object)a.Equals((object)c)); //True
Console.WriteLine(a==c); //True
Console.WriteLine(a.Equals(c)); //True
作者:
ysdolls
时间:
2014-8-6 22:28
纳尼搜类
作者:
孙小亚
时间:
2014-8-6 22:34
我也是来学习的,等待大神指导。
作者:
傅磊
时间:
2014-8-6 23:39
(object)a==(object)c 比较两个对象是否是同一个对象
作者:
傅磊
时间:
2014-8-6 23:40
而(object)a.Equals((object)c)是比较值(object)a是否等于值(object)c
作者:
SKT1小鬼
时间:
2014-8-7 16:40
String a = "1234";
String c = "123"; c += "4";
//Object中的==比较的是对象的地址是否相同
Console.WriteLine((object)a == (object)c); //False
//Object中的Equals方法比较的是内容是否相同
Console.WriteLine((object)a.Equals((object)c)); //True
//String的==内部调用的也是String的Equals方法,因此比较的也是字符串的内容是否相同
Console.WriteLine(a == c); //True
//String的Equals方法比较的是字符串的内容是否相同
Console.WriteLine(a.Equals(c)); //True
复制代码
作者:
官方
时间:
2014-9-16 09:01
路过学习~~~~
作者:
sadfgood
时间:
2014-9-16 20:11
对象比较抽象,多练多写.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2