语法错误,插入“AssignmentOperator Expression”以完成表达式。为什么会这样?

时间:2018-04-28 09:47:06

标签: java

在read()方法中创建二维数组时会弹出错误标记。 “矩阵[行] [COL];” 。我无法理解我做错了什么。

import java.util.Scanner;
    public class Matrix {
        int row,col,matrix[][];
        Matrix()
        {

        }
        Matrix(int r,int c)
        {
            row = r;
            col = c;

        }
        void read()
        {
            Scanner scan = new Scanner(System.in);
            matrix[row][col];
            int i,j;
            for(i=0;i<row;i++)
            {
                for(j=0;j<col;j++)
                {
                    System.out.println("Enter value: ");
                    matrix[i][j] = scan.nextInt();
                }
            }


        }

    }

1 个答案:

答案 0 :(得分:0)

问题在于

matrix[row][col];

不是陈述而是表达。你宁愿写

 matrix = new int[row][col];

希望它有所帮助, 亚历