gpt4 book ai didi

java - BigInt 相乘

转载 作者:行者123 更新时间:2023-12-01 07:27:05 33 4
gpt4 key购买 nike

int SIZE = 512;        
p = new BigInteger(SIZE, 15, new Random());
q = new BigInteger(SIZE, 15, new Random());
r = new BigInteger(SIZE, 15, new Random());

n = p.multiply(q);
temp1=n;
n = n.multiply(r);
if (temp1.multiply(r)!=n) System.out.println("test");

我的代码在不应该打印的时候打印了 test 。为什么?

最佳答案

您必须使用equals来比较对象相等性。

!=== 比较引用。

BigInteger b0 = new BigInteger("0");
BigInteger b1 = new BigInteger("0");
System.out.println(b0 != b1);
System.out.println(!b0.equals(b1));

输出

true
false

关于java - BigInt 相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22780293/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com