gpt4 book ai didi

java - 将值显式乘以 long

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

我知道所有数学运算都是作为处理当前值所需的最大数据类型来完成的,但是当您横向循环时,如何显式乘以长整型?我怀疑以下代码由于溢出而返回 0。

long result = 0L;
List<Long> temp = (List<Long>) getListOfIntegers();
for (int i = 0; i < temp.size(); i++) {
result *= temp.get(i).longValue();
}
System.out.println(result);

最佳答案

将第一行更改为以下内容将会有所帮助:

long result = 1L;

乘以 0 会得到 0 :)

关于java - 将值显式乘以 long,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2572427/

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