这可能是一种寻求帮助的小传统方式,但是我的代码正在运行到空指针运行时错误中,但运行时错误的范围太大而无法传递到stackoverflow。我真的很想弄明白这一点,所以我可以通过电子邮件向我们发送一封电子邮件,了解哪些问题?我知道运行时错误告诉它正在跳动的特定线路号,但我真的无法制定正面或反面为什么它发生在那里。非常感谢你!!Java运行时错误:空指针异常
堆栈跟踪:
java.lang.NullPointerException
at Maze.getNumRandOccupants(Maze.java:118)
at P4TestDriver.testMaze(P4TestDriver.java:995)
at P4TestDriver.main(P4TestDriver.java:116)
at __SHELL8.run(__SHELL8.java:7)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at bluej.runtime.ExecServer$3.run(ExecServer.java:814)
java.lang.NullPointerException
at Maze.addRandomOccupant(Maze.java:130)
at P4TestDriver.testMazeReadWrite(P4TestDriver.java:1071)
at P4TestDriver.main(P4TestDriver.java:127)
at __SHELL8.run(__SHELL8.java:7)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at bluej.runtime.ExecServer$3.run(ExecServer.java:814)
只需发布代码。通过公开发布您的问题,并将解决方案置于其下方,您可能可以在将来为其他人提供洞察力。 – 2010-02-24 07:12:52
**和堆栈跟踪** – flybywire 2010-02-24 07:14:45
这跨越了几个不同的文件,并且因为它超过5000行代码,所以这样做是非常困难的。不过,我认为这对于有经验的用户来说是一个简单的修复方法,应该少于5分钟。 – dukevin 2010-02-24 07:14:59