请教equals()方法的用法 哪里有equals()方法的详细介绍及具体用法?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 equalspublic boolean equals(Object anObject)比较此字符串与指定的对象。当且仅当该参数不为 null,并且是表示与此对象相同的字符序列的 String 对象时,结果才为 true。 覆盖:类 Object 中的 equals参数:anObject - 与此 String 进行比较的对象。 返回:如果 String 相等,则返回 true;否则返回 false。 http://www.java2000.net/viewthread.jsp?tid=2888#T3035 lz校友,呵呵。楼上说的是String类的equals方法。一般的equals方法是指Object的equals方法,你可以去看jdk帮助文档。先看看Object的,再去看看String,Integer等类的equals方法。自己再写个类去重写一下equals,不过注意同时去了解hashcode方法。 object 的方法。同 "==" 一样比的是内存地址子类可以重写这个方法来实现自己的比较规则。 如: String 重写了 这个方法 比字符串的内容。 来自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。 比较对象是不是equals就必须重写equals方法...和hashCode equals用来比较两个简单数据类型是否相等简单数据类型包括byte,short,char,int,long,float,double,boolean. equals public boolean equals(Object x)如果 x 等于该数值,则返回 true 。 提供该方法的目的是使 BigDecimals 能被用做散列码关键字。 不同于 compareTo ,当且仅当两个 BigDecimals 的值和标度都相同时,该方法才认为它们两个相等。覆盖: 类 Object 中的 equals 《Effective Java》第7条,最好第8条一起看了。 equals(),其实就是用来比较两个对象的内容是否相等的 这个算法怎么写? 问一些简单的TXT文件读取处理的问题 初学者求教 将float num=123.0001f,保留两位小数,格式化后返回float类型 J2SE中用byte[]创建Image的问题 值传递,引用传递,作用域 混淆了 一个XML文件最大能有多大,程序中生成一个小的XML文件没有问题,但生产大的文件时有错? 这个东东如何实现 关于Java Web Start的反编译? 请问在哪里下载jdk啊??? 求高手帮忙解一道题 JAVA 如何入门,有C++基础,但无从下手.还不如没学过C++.
public boolean equals(Object anObject)比较此字符串与指定的对象。当且仅当该参数不为 null,并且是表示与此对象相同的字符序列的 String 对象时,结果才为 true。 覆盖:
类 Object 中的 equals
参数:
anObject - 与此 String 进行比较的对象。
返回:
如果 String 相等,则返回 true;否则返回 false。
楼上说的是String类的equals方法。
一般的equals方法是指Object的equals方法,你可以去看jdk帮助文档。先看看Object的,再去看看String,Integer等类的equals方法。自己再写个类去重写一下equals,不过注意同时去了解hashcode方法。
子类可以重写这个方法来实现自己的比较规则。
如: String 重写了 这个方法 比字符串的内容。
指示其他某个对象是否与此对象“相等”。
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。
简单数据类型包括byte,short,char,int,long,float,double,boolean.
public boolean equals(Object x)如果 x 等于该数值,则返回 true 。 提供该方法的目的是使 BigDecimals 能被用做散列码关键字。 不同于 compareTo ,当且仅当两个 BigDecimals 的值和标度都相同时,该方法才认为它们两个相等。覆盖:
类 Object 中的 equals