在类中创建数组

时间:2011-10-21 13:59:48

标签: java arrays

我在Java程序中遇到了编译问题:

class FigureEditor {
   int[] a;             ----- Syntax error on token ";", , expected
   a = new int[5];
}

我做错了什么?

3 个答案:

答案 0 :(得分:9)

你不能在课堂上有“浮动”的陈述。

直接初始化:

int[] a = new int[5];

或使用初始化程序块:

int[] a;
{
a = new int[5];
}

答案 1 :(得分:4)

class FigureEditor
{
  int[] a = new int[5];
}

您不能在方法之外使用变量。

答案 2 :(得分:2)

怎么可能?您必须以下列方式初始化int[] a

可能的方法:

class FigureEditor {
int[] a; {
a = new int[5];
 }
}

或者

class FigureEditor {
int[] a = new int[5];
}

或者

class FigureEditor {
int[] a;  
public FigureEditor() {
a = new int[5];
 }
}