📜  Java中的 BigInteger equals() 方法(1)

📅  最后修改于: 2023-12-03 15:01:50.974000             🧑  作者: Mango

Java中的 BigInteger equals() 方法

介绍

BigInteger是Java中用来处理超大整数(大于long类型的范围)的类。而equals()方法是Java中用来判断两个对象是否相等的方法。因此,BigInteger类中的equals()方法就用来比较两个BigInteger对象是否相等。

该方法的语法如下:

public boolean equals(Object x)

其中,x表示要比较的对象。如果x是一个BigInteger对象,并且它与该对象相等,则返回true;否则返回false。

示例

下面是一个演示equals()方法的例子:

import java.math.BigInteger;

public class BigIntegerExample {

    public static void main(String[] args) {

        BigInteger num1 = new BigInteger("123456789");
        BigInteger num2 = new BigInteger("123456789");
        BigInteger num3 = new BigInteger("987654321");

        System.out.println(num1.equals(num2));   // true
        System.out.println(num1.equals(num3));   // false
    }
}

在上面的例子中,我们分别创建了三个BigInteger对象num1、num2和num3,其中num1和num2的值都是"123456789"。然后我们用equals()方法比较了num1和num2以及num1和num3的值。第一个比较返回true,因为num1和num2的值相等;而第二个比较返回false,因为num1和num3的值不相等。

总结

equals()方法是用来比较两个对象是否相等的方法,而BigInteger类中的equals()方法则用来比较两个BigInteger对象是否相等。在使用该方法时,要注意传入的参数必须是一个BigInteger对象,否则会抛出异常。另外,对于比较两个超大整数的大小,应该使用BigInteger类中的compareTo()方法。