声明后,Java中的数组大小是固定的吗?

Sai*_*kat 1 java

我想知道声明后Java数组是否已修复.当我们这样做时:

int a[10];

然后我们可以这样做:

a = new int [100];

我不确定第一个语句是否已经分配了一些内存,第二个语句是否分配了一大块内存并重新分配并覆盖了以前的引用.

npi*_*nti 9

是的:

创建数组时,将建立数组的长度.创建后,其长度是固定的.

取自这里.

此外,在您的问题中,第一个场景:int a[10]在语法上是不正确的.