java - 尝试在 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。任何帮助弄清楚为什么会出现这样的错误将不胜感激。谢谢!
解决方案
public char[][] board = new char[ROWS][COLUMNS];
推荐阅读
- vim - 接受用户输入的 Vim 宏
- excel - XML 格式问题(fso.write、CreateTextFile)
- here-api - 这里映射了GB的收费公路
- swift - Swift枚举使用String值获取Int Enum的值
- python - 如何在字符串中搜索单词并根据匹配的大小写以不同的方式打印?
- product - Odoo 如何以门户用户身份访问 product.qty_available
- java - 无法使用 Spring Boot 解析 servlet 中的视图
- java - 单击工厂时将 EditText(或布局)移动到键盘上方
- r - 用于根据其他列的某些条件创建新列的 ifelse 语句链
- apache - 无法使用 XAMPP 访问本地主机(typo3)