Java 在类中创建数组
我在Java程序中遇到编译问题:Java 在类中创建数组,java,arrays,Java,Arrays,我在Java程序中遇到编译问题: class FigureEditor { int[] a; ----- Syntax error on token ";", , expected a = new int[5]; } 我做错了什么?在类主体中不能有“浮动”语句 直接初始化它: int[] a = new int[5]; 或使用初始值设定项块: int[] a; { a = new int[5]; } 您不能在方法之外使用变量。这怎么可能?您必须通过以下任
class FigureEditor {
int[] a; ----- Syntax error on token ";", , expected
a = new int[5];
}
我做错了什么?在类主体中不能有“浮动”语句
直接初始化它:
int[] a = new int[5];
或使用初始值设定项块:
int[] a;
{
a = new int[5];
}
您不能在方法之外使用变量。这怎么可能?您必须通过以下任何一种方式初始化
int[]a
可能的方式:
class FigureEditor {
int[] a; {
a = new int[5];
}
}
或
或
那么,我必须把所有的东西都放在{}里吗?例如{a[0]=3124;}?通常,您必须将内容放入方法中。初始化可以与字段、块或构造函数一起发生。但这只是初始化,而不是“一切”@tr3quart1sta欢迎来到StackOverflow;对答案表示感谢的一种方式是用答案左边的向上箭头“向上投票”。您也可以通过单击复选标记来选择“接受”最有用的答案。
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];
}
}