我是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];
.
我建议前者以避免任何微妙的错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)