gpt4 book ai didi

java - 如何在java中获取大尺寸数组

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

我是java新手,我想在java中获取大输入大小的数组。但给了我一些运行时错误 - NZEC,我不知道,我也对此错误做了一些研究,但没有找到与我的问题相关的任何内容。

   long n=sc.nextLong();// n can be upto 10^9;
long a[]=new long[n];// declaring array of n;

我还面临编译时错误:

error: incompatible types: possible lossy conversion from long to int

谁能解决我的这个问题吗?

最佳答案

数组大小限制为 int 大小(即大约 20 亿)。您正在尝试使用 long 初始化一个。将大小读入 int 或使用 long a[]=new long[(int)n]; 转换 long。

我建议前者以避免任何细微的错误。

关于java - 如何在java中获取大尺寸数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42301042/

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