java吧 关注:1,271,405贴子:12,778,310
  • 10回复贴,共1

求大神解释,为嘛这段代码会报空指针,debug也调试了,if语句完全执

只看楼主收藏回复


以上图片,debug我也观察过了System.out.print 也输出了,但是就是NullPointException
但是使用了if(book!=null){执行代码...}就没错,这是为什么?
既然上面的重定向已经执行了,怎么还会继续执行下面的代码呢?


IP属地:四川1楼2014-02-24 17:55回复
    他也遇到了和你一样的问题你去看看http://tieba.baidu.com/p/2885707884


    2楼2014-02-24 18:03
    收起回复
      2025-07-27 23:14:30
      广告
      不感兴趣
      开通SVIP免广告
      转发与下面的代码执行与否没有因果关系


      IP属地:广西来自Android客户端3楼2014-02-24 18:15
      回复
        response后面的代码会继续执行 所以会有空指针,官方建议resp后面加return


        IP属地:河北来自Android客户端4楼2014-02-24 18:20
        收起回复
          if(books==null) .....
          getParamentValues()用法有问提吧


          IP属地:湖北6楼2014-02-24 19:01
          收起回复
            返回值没有确定!


            来自Android客户端7楼2014-02-24 19:33
            回复