equals()
法equals()方法在java.lang包中可用。
equals()方法用于检查此子集对象与给定子集对象的相等性或不相等性,换句话说,可以说此方法用于比较两个子集对象。
equals()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
equals()方法是最终方法,不会在子类中覆盖。
在比较两个子集对象时,equals()方法不会引发异常。
语法:
public final boolean equals(Object value2);
参数:
对象值2 –表示要比较的对象。
返回值:
此方法的返回类型为布尔值,它根据以下值返回布尔值,
如果Object1与Object2相同,则返回true。
如果Object1与Object2不同,则返回false。
示例
//Java程序演示示例 //的布尔equals(Object value)方法 //Character.Subset类 public class EqualsOfCharacterSubset extends Character.Subset { EqualsOfCharacterSubset(String str) { super(str); } public static void main(String[] args) { String str1 = new String("Java"); EqualsOfCharacterSubset value1 = new EqualsOfCharacterSubset(str1); String str2 = new String("Programming"); EqualsOfCharacterSubset value2 = new EqualsOfCharacterSubset(str2); boolean res = value1.equals(value2); //检查Character.Subset对象是否相等 if (res) System.out.println("value1.equals(value2): " + res); else System.out.println("value1.equals(value2): " + res); } }
输出结果
value1.equals(value2): false