我在Java程序中遇到了编译问题:
class FigureEditor {
int[] a; ----- Syntax error on token ";", , expected
a = new int[5];
}
我做错了什么?
答案 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];
}
}