gpt4 book ai didi

java - 为什么循环不将 long 作为其条件中的有效类型?

转载 作者:行者123 更新时间:2023-12-01 16:59:31 26 4
gpt4 key购买 nike

我正在做一些欧拉项目练习,需要使用非常大的数字。我仍然需要使用一些基本循环,例如 for 循环或 while 循环。

我的 IDE Netbeans 给我一个我无法理解的错误。

    long l = 10000000000L;
while (l<10000000000000){

}
for (long k =0;k<10000000000000;k++){

}

在两个循环中我都得到这样的注释:“整数太大:10000000000000”当我清楚地使用 'long' 时,它如何谈论整数?这些循环仅适用于“int”吗?如果是这样,我将如何以“long”作为类型来获得相同的功能?

最佳答案

这就像看起来一样简单:)

    long l = 10000000000L;
while (l < 10000000000000L) {

}
for (long k = 0; k < 10000000000000L; k++) {

}

关于java - 为什么循环不将 long 作为其条件中的有效类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28754205/

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