class Foo{
int[] doop;
public Foo(){
this.doop={1,2,3,4,5};
}
}
我无法编译这个,Java ME SDK给了我一堆“Illegal Start of Expression”错误。为什么?我如何使这项工作?
答案 0 :(得分:11)
试试这个:
this.doop= new int[]{1,2,3,4,5};
答案 1 :(得分:3)
您无法在构造函数中执行此操作,因为此语法仅允许在初始化时声明。修复此问题:
class Foo{
int[] doop = new int[]{1,2,3,4,5};
public Foo(){
}
}
答案 2 :(得分:3)
class Foo{
int[] doop;
public Foo(){
this.doop= new int[]{1,2,3,4,5};
}
}