"Unexpected end of declaration" 处理二维数组时

"Unexpected end of declaration" when dealing with 2D arrays

我的桌面上有一个 LibGDX 项目,可以正常编译和运行。我将这个项目导入到我的 phone 以与 AIDE-ide 一起使用,突然我有数百个错误。我发现每当我使用任何类型的二维数组时,都会发生 "Unexpected end of declaration" 错误。这个简单的例子不会编译:

package com.mrhart;

public class SampleClass{
    int[][] sampleArray;
}

我在 2D 数组声明的行上遇到 4 个编译错误,都声明 "Unexpected end of declaration"。正如我之前所说,这是我桌面上的一个工作项目,所以我不太确定这里发生了什么。

如有任何帮助,我们将不胜感激。

尝试初始化块:

public class sampleClass{
  {
   int [][] sampleArray;
  }
}

数组声明似乎不完全是实例变量声明。这很有趣。

参考:object-initialization-in-java.html