没有得到攻击的命中和未命中的地方。得到一个输出是不正确的。我正在使用网格类位置接口进行船级和无船级。
我有一个只实现 Ship 类而没有 Ship 类的位置接口。如何调试正确的输出
没有得到攻击的命中和未命中的地方。得到一个输出是不正确的。我正在使用网格类位置接口进行船级和无船级。
我有一个只实现 Ship 类而没有 Ship 类的位置接口。如何调试正确的输出
Notehit
不是 aboolean
而是一个Boolean
对象,并且从未被初始化,所以它是null
. 在autounboxing 上,它不能转换为 a boolean
,所以 aNullPointerException
被抛出。
有关更多详细信息,请参见此处。
我想知道为什么我们会得到 NullpointerException 以及如何调试这段代码 让它工作。
好吧,NullPointerException
throw on NoShip.java:30
,检查这个,你必须初始化 hit 或者更改Boolean
为boolean
,如果你没有初始化,那么返回 null,throwNullPointerException