📅  最后修改于: 2023-12-03 15:01:50.974000             🧑  作者: Mango
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()方法。