首页 > 解决方案 > 尝试在 java 中初始化多维数组时收到 NullPointerException 错误

问题描述

当我尝试将元素一一插入数组中时,我正在努力弄清楚为什么 java 中的多维数组的初始化无法正常工作。我的代码如下所示:

public char[][] board;
public Board() {
      for (int i = 0; i < ROWS; i++) {
          for (int j = 0; j < COLUMNS; j++) {
              board[i][j] = ' ';
          }
      }
  }

我试图初始化板数组,将其设置为“new char[6][7]”,但这不起作用。ROWS = 6 和 COLUMNS = 7。任何帮助弄清楚为什么会出现这样的错误将不胜感激。谢谢!

标签: javaarrays

解决方案


public char[][] board = new char[ROWS][COLUMNS];


推荐阅读