数组的最大大小-类型不匹配:无法从long转换为int

我看到一个数组的最大大小只能是一个Int的最大大小。Java为什么不允许大小为long-Max的数组?

long no = 10000000000L;

int [] nums = new int[no];//error here

回答:

您必须向Java设计人员解决“为什么”问题。其他任何人都只能推测。我的猜测是,他们认为20亿个元素的数组对于任何人都应该足够了(公平地说,这应该是足够的)。

以上是 数组的最大大小-类型不匹配:无法从long转换为int 的全部内容, 来源链接: utcz.com/qa/406067.html

回到顶部