谁用最容易理解的语言  解释一下  Equals() 和 算符 ==  的区别  ,
 我搜出来的解释不太容易理解

解决方案 »

  1.   

    看看这个
    http://www.cnblogs.com/jiahaipeng/archive/2008/04/11/1146316.html
      

  2.   

    简单点说就是
    ==用于值类型的比较
    equal用于比较的是两个对象的内容是否一致
      

  3.   

    Equals() 判断的是字符串。
    ==指的就多拉。
      

  4.   

    ==判断2个对象是否相同
    Equals()判断2个对象的值是否相=
      

  5.   


    有一包A4纸,你拿一张,我拿一张。你的纸跟我的纸是一样的:equal;你拿张不是我这张:not ==
      

  6.   

    1==1    结果为True 
    1=="1"  结果为True
    1.equals(1)  结果为True   
    1.equals("1")  结果为Falseequals 不仅要值相等,类型也要相等。   
      

  7.   

    equals也就是比较引用类型是否是对同一个对象的引用
      

  8.   

    简单说来 == 比较左右两边是否等价 而 equals 则比较两边是否是同一个东西
    用生活中的例子来说,同样两张100块人民币A和B, A==B 返回为 true, A.equals(B)则返回为false.因此这个默认的equals从字面意义上来看会导致歧义,一般来说会对其进行重写。
      

  9.   


    整体看下来。我觉得 arkhan 说的是最容易理解的