我正在研究绿脚中的这个小行星游戏,我的代码一直在吐出一个
class="sticky-top"
代码如下。第50行出错:
<nav class="navbar navbar-expand-md navbar-dark bg-primary fixed-top">
..
</nav>
<div class="row">
<div id="sidebar-container" class="sidebar-expanded d-none d-md-block">
<ul class="list-group sticky-top">
<li>Menu item..</li>
<li>Menu item..</li>
</ul>
</div>
<div class="col">
<!-- MAIN -->
</div>
</div>
我知道有几个关于此错误的帖子,但我对此错误所做的研究表明,当您尝试使用指向null的引用时会发生这种情况。但是,我已经初始化了我的变量,所以我不确定为什么会发生这种情况。我对编程还很新,所以我可能只是没有正确理解这一点。任何帮助都会很棒。谢谢!
java.lang.NullPointerException.
答案 0 :(得分:0)
getWorld()方法返回null,可以为它调试,或者打印世界来确认。 如果getWorld()方法可能返回null,则应在使用world变量之前检查null。
答案 1 :(得分:0)
这是对该对象的简单null
检查。
Space space = (Space)getWorld(); //call space objects
World world = getWorld(); //call world objects
if(world != null){
count = world.numberOfObjects();
}else{
//handle exception
}