Java 无法将int转换为int[][]二维数组错误
嗨,我正在创建一个程序,使用2D阵列生成幻方。在这个方法中,我假设将变量size初始化为num,并建立在该方法外部创建的二维数组ms。我收到一个错误,说明int无法转换为int[]。有人能帮我吗Java 无法将int转换为int[][]二维数组错误,java,arrays,Java,Arrays,嗨,我正在创建一个程序,使用2D阵列生成幻方。在这个方法中,我假设将变量size初始化为num,并建立在该方法外部创建的二维数组ms。我收到一个错误,说明int无法转换为int[]。有人能帮我吗 class MagicSquare { private int size; private int[][] ms; public MagicSquare(int num) // initialize size to num and establishes ms {
class MagicSquare
{
private int size;
private int[][] ms;
public MagicSquare(int num) // initialize size to num and establishes ms
{
num = size;
ms = ms[num][num];
}
您没有正确初始化数组 你会这样做的
ms = new int[num][num];
Java中的数组不能这样初始化,请尝试:
public MagicSquare(int num) // initialize size to num and establishes ms
{
num = size;
ms = new int[num][num];
}
我想你也想要
size=num代码>。