【发布时间】:2014-02-18 10:17:11
【问题描述】:
我有一个非常简单的问题,但我不知道为什么会出现这个异常。我正在尝试为数独拼图创建一个二维对象数组,但是当我初始化时,我得到了ArrayIndexOutOfBoundsException。请帮忙,我读过类似的问题,它应该可以工作!
这里我声明了网格(使用的对象和构造函数的二维数组):
public class Sudoku extends javax.swing.JFrame {
private int lines;
Cell[][] grid;
public Sudoku() {
initComponents();
grid = new Cell[lines][lines];
所以当我点击一个按钮来设置线条(大小长度)时,如下所示
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
lines=10;
makeGrid(lines);
}
我遇到了异常:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0
at Sudoku.makeGrid(Sudoku.java:146)
public void makeGrid(int size) {
for(int i=0;i<size;i++)
for(int j=0;j<size;j++) {
146: grid[i][j] = new Cell();
}
}
【问题讨论】:
标签: java arrays object multidimensional-array