哪里有equals()方法的详细介绍及具体用法??

解决方案 »

  1.   

    equals
    public boolean equals(Object anObject)比较此字符串与指定的对象。当且仅当该参数不为 null,并且是表示与此对象相同的字符序列的 String 对象时,结果才为 true。 覆盖:
    类 Object 中的 equals
    参数:
    anObject - 与此 String 进行比较的对象。 
    返回:
    如果 String 相等,则返回 true;否则返回 false。
      

  2.   

    http://www.java2000.net/viewthread.jsp?tid=2888#T3035
      

  3.   

    lz校友,呵呵。
    楼上说的是String类的equals方法。
    一般的equals方法是指Object的equals方法,你可以去看jdk帮助文档。先看看Object的,再去看看String,Integer等类的equals方法。自己再写个类去重写一下equals,不过注意同时去了解hashcode方法。
      

  4.   

     object 的方法。同 "==" 一样比的是内存地址
    子类可以重写这个方法来实现自己的比较规则。
     如: String 重写了 这个方法 比字符串的内容。
      

  5.   

    来自api的Object类的equals方法:
    指示其他某个对象是否与此对象“相等”。 
    equals 方法在非空对象引用上实现相等关系: 自反性:对于任何非空引用值 x,x.equals(x) 都应返回 true。 
    对称性:对于任何非空引用值 x 和 y,当且仅当 y.equals(x) 返回 true 时,x.equals(y) 才应返回 true。 
    传递性:对于任何非空引用值 x、y 和 z,如果 x.equals(y) 返回 true,并且 y.equals(z) 返回 true,那么 x.equals(z) 应返回 true。 
    一致性:对于任何非空引用值 x 和 y,多次调用 x.equals(y) 始终返回 true 或始终返回 false,前提是对象上 equals 比较中所用的信息没有被修改。 
    对于任何非空引用值 x,x.equals(null) 都应返回 false。 
    Object 类的 equals 方法实现对象上差别可能性最大的相等关系;即,对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true(x == y 具有值 true)。 注意:当此方法被重写时,通常有必要重写 hashCode 方法,以维护 hashCode 方法的常规协定,该协定声明相等对象必须具有相等的哈希码。 String类的equals方法:将此字符串与指定的对象比较。当且仅当该参数不为 null,并且是与此对象表示相同字符序列的 String 对象时,结果才为 true。 
      

  6.   

    比较对象是不是equals就必须重写equals方法...和hashCode
      

  7.   

    equals用来比较两个简单数据类型是否相等
    简单数据类型包括byte,short,char,int,long,float,double,boolean.
      

  8.   

    equals 
     public boolean equals(Object x)如果 x 等于该数值,则返回 true 。 提供该方法的目的是使 BigDecimals 能被用做散列码关键字。 不同于 compareTo ,当且仅当两个 BigDecimals 的值和标度都相同时,该方法才认为它们两个相等。覆盖: 
    类 Object 中的 equals 
      

  9.   

    《Effective Java》第7条,最好第8条一起看了。
      

  10.   

    equals(),其实就是用来比较两个对象的内容是否相等的