NullpointException异常
描述: NullpointException异常... NullpointException异常
你这个是运行时异常,所以编译当然没问题。
看了一下,你直接返回 return multipliers[x][y];,我想问的是,你对multipliers[][]数组初始化了吗?我看了你的代码,我没有发现你有初始化multipliters[][]的地方啊,如果你不初始化multipliters,调用时如果用到multipliters,就会抛出空引用异常。从里的异常信息里可以知道你在main函数里用到了getMultiplier()函数,而multipliters没有初始化,所以会抛出异常。我是这么猜的哦,因为看不了你全部代码,不知道你有没有初始化。还有,你这里title[][]数组也没有出始化,但异常信息没有显示,只有两种可能,一是你在main函数里没有使用到title[][],二是你用到title[][]的语句调用在getMultiplier()之后,因为在还没有执行到调用title[][]的语句之前就已经抛出异常,所以程序没有执行到title[][],也就没有抛出title[][]的空引用异常。我猜是第二种,不调用title[][]你写来干嘛 ,呵呵。
只是我的一面之词,希望对你有帮助!
你初始化要指定每个维数的大小啊,你应该这样写:
Multiplier[][] multiplier = new Multiplier[boardSize][boardSize];
Title[][] title=new Title[boardSize][boardSize];