写了一个简单的java程序,有两个方法,如果这两个方法写在同一个java文件中的话运行没问。但如果将两个方法分开,分别写在两个java文件中,然后new一个对象,进行调用,虽然语法上没有报错,但运行起来就出现空指针异常,这是为什么呢?
![]() | 1 bravecheng 2015-06-15 16:17:23 +08:00 没图没真相 |
![]() | 2 reeco 2015-06-15 16:26:13 +08:00 贴代码 |
![]() | 3 duoglas 2015-06-15 16:29:22 +08:00 贴 |
4 jiaqidianbo OP @bravecheng @reeco @duoglas 项目在网盘中http://pan.baidu.com/share/link?shareid=1042416859&uk=805774074 可以导入java web项目后,在页面中可以打开,可以看到一共有三个输入框。 举个例子:可以在第一个框中输入4,第二个输入框中输入 2,3,4,5 第三个输入框中输入24 MyPoint项目是可以正常运行 而另一个TwentyFour项目就会报错。 |
![]() | 5 hepin1989 2015-06-15 17:49:07 +08:00 java的bug,赶快去给oracle报bug。 |
![]() | 6 FrankFang128 2015-06-15 17:57:50 +08:00 via Android log |
8 woai110120130 2015-06-15 21:54:01 +08:00 可以 判null 或者try cache |
9 woai110120130 2015-06-15 21:54:45 +08:00 @woai110120130 打错了 是catch |
![]() | 10 hahasong 2015-06-15 21:55:05 +08:00 try catch住,然后忽略 |
![]() | 11 xmulder 2015-06-16 09:24:46 +08:00 赞同楼上的.用try catch忽略或者打印一下错误信息. |
12 hcymk2 2015-06-16 11:01:32 +08:00 ![]() |
13 jiaqidianbo OP @hcymk2 应该怎么改呀?能详细讲一下在哪个文件中哪一行应该改成什么?O(∩_∩)O谢谢 |