Java程序为下面的代码提供了NullpointerException

时间:2013-05-12 16:00:03

标签: java debugging nullpointerexception

没有得到攻击的命中和小姐的位置。获得输出是不正确的。 Iam使用网格类位置接口用于船级,没有船级。

Iam有一个位置接口,它只实现了Ship类而没有Ship类。如何调试正确的输出

2 个答案:

答案 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