Java字符类的equals()方法及示例

Character 类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