谁用最容易理解的语言 解释一下 Equals() 和 算符 == 的区别 ,
我搜出来的解释不太容易理解
我搜出来的解释不太容易理解
解决方案 »
- fckeditor编辑器的问题(编辑器走形)
- 浏览器调试工具修改了控件的disabled属性后,原来不可用的控件能用了
- c#的类改写成Java的类,需要注意哪些问题?请大哥大嫂兄弟姐妹们提个意见,谢谢了!!
- AutoCompleteExtender触发选中事件问题
- 立即揭帖!!!求一SQL语句
- 关闭Connection前检查一下有没有和它关联的DataReader没关闭,如何得到和它关联的DataReader?
- 如何在asp.net中以流媒体的方式播放声音文件
- 如何使自定义的控件变成一个象web控件那样的工具可以拖放到窗体中?
- this.DataGrid1.RenderControl(hw) 生成EXCEL出错,帮忙看看
- 请问怎样在不点击按钮的情况下让该按钮事件自动执行?
- SqlDataAdapter问题
- .NET Framework出问题了!!!!!!!!!
http://www.cnblogs.com/jiahaipeng/archive/2008/04/11/1146316.html
==用于值类型的比较
equal用于比较的是两个对象的内容是否一致
==指的就多拉。
Equals()判断2个对象的值是否相=
有一包A4纸,你拿一张,我拿一张。你的纸跟我的纸是一样的:equal;你拿张不是我这张:not ==
1=="1" 结果为True
1.equals(1) 结果为True
1.equals("1") 结果为Falseequals 不仅要值相等,类型也要相等。
用生活中的例子来说,同样两张100块人民币A和B, A==B 返回为 true, A.equals(B)则返回为false.因此这个默认的equals从字面意义上来看会导致歧义,一般来说会对其进行重写。
整体看下来。我觉得 arkhan 说的是最容易理解的