首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

equals 和==的区别是什么解决办法

2012-04-12 
equals 和的区别是什么equals 和的区别是什么一直没搞明白[解决办法]百度一下 你就知道http://hi.baid

equals 和==的区别是什么
equals 和==的区别是什么 一直没搞明白

[解决办法]
百度一下 你就知道
http://hi.baidu.com/%EA%BF%D2%C0%B2%A9%BF%CD/blog/item/6e5fd5ef2354205278f05597.html
http://www.cnblogs.com/ju2ender/archive/2010/03/21/1691033.html
[解决办法]
一个比的是地址 一个比的是值
[解决办法]
我还一直没注意过这个问题。
[解决办法]
给你源码你看看,Int32的

C# code
equals 支持和object类型对比//直接和int型相比,就是 ==public bool Equals(int obj){    return (this == obj);} //和object对比public override bool Equals(object obj){    return ((obj is int) && (this == ((int) obj)));}
[解决办法]
==必须是指向同一对象时值为true,“equals”只要代表的hashcode一样就是true
[解决办法]
==指的是引用是否相同,equals()则指值是否相同,或是对字符串的内容进行比较。
[解决办法]
探讨
equals 和==的区别是什么 一直没搞明白

[解决办法]
探讨
equals 和==的区别是什么 一直没搞明白

[解决办法]
"==": 操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。

"equals":操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。

热点排行
Bad Request.