gpt4 book ai didi

java - 使用长变量作为其大小创建长数组时的错误感到困惑

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

我的程序需要处理非常大的数字作为输入,所以我选择了long。当我使用 long 类型的变量作为其大小创建 long 类型的 array 时出现错误。有人可以提供一些关于这里出了什么问题的见解吗?

错误:

long[] Arr = new long[n];
^ //incompatible types: possible lossy conversion from long to int

代码:

private static long foo(long n, long m) {
if (n <= 1) return n;
long[] Arr = new long[n];
return 0;
}

最佳答案

看起来n是Long类型。但Array的长度只能是int

关于java - 使用长变量作为其大小创建长数组时的错误感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39586612/

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