令牌";"上的语法错误

0 java arrays syntax-error

我正在尝试在没有主方法的类中创建二维数组.我可以用代码成功初始化数组:

double[][] nameArray = new double[m][n];  //m?n is the size
Run Code Online (Sandbox Code Playgroud)

但是当我尝试为数组赋值时

nameArray[0][0] = 0;
Run Code Online (Sandbox Code Playgroud)

出现错误并显示";" 语法错了

double[][] nameArray = new double[m][n];
Run Code Online (Sandbox Code Playgroud)

但是,此代码在我的main方法中有效.我很困惑,想知道出了什么问题?

谁能回答我的问题?真的很感激.

Aza*_*zar 6

这只是非法的语法.您可以在方法之外初始化数组,但不能将其他语句放在方法之外,例如在数组中设置特定值.请考虑将该语句添加到构造函数中.