没有得到攻击的命中和小姐的位置。获得输出是不正确的。 Iam使用网格类位置接口用于船级,没有船级。
Iam有一个位置接口,它只实现了Ship类而没有Ship类。如何调试正确的输出
答案 0 :(得分:6)
注意hit
不是boolean
而是Boolean
对象,并且从未初始化,因此它是null
。在autounboxing,它无法转换为boolean
,因此投放了NullPointerException
。
有关详细信息,请参阅here。
答案 1 :(得分:0)
I would like to know why we get NullpointerException and how to debug this code to have it working.
好吧,NullPointerException
抛出NoShip.java:30
,检查一下,你必须初始化命中
或者将Boolean
更改为boolean
,如果你不是init,那么返回null,抛出NullPointerException