问答详情
源自:2-3 JDBC实战---搭建模型层 Ⅰ

NullPointerException

在增加女神界面,如果没有为女神的sex赋值的话,会出现NullPointerException的异常,发现这是因为ptmt.setInt(x,g.getSex())这个函数引起的,因为setInt(int parameterIndex, int x),需要一个int,但是sex是Integer,如果没赋值的话是NULL,直接用setInt((int parameterIndex, int x),会引发NullPointerException,可是为何视频里面没有出现这个问题呢?请问一下。同样的还有isdel等等参数。

提问者:慕慕5984477 2016-11-08 17:23

个回答

  • 慕粉1472929484
    2016-11-13 15:31:50

    这个只要是integer类型的都有空指针异常,

  • 大哥不再收小弟了
    2016-11-09 12:30:49

    首先你的模型层的add代码里需要有setInt(nt parameterIndex, int sex),后面插入才不会出现空指针,其次 ,视频里的sex、isdel参数是在控制层的add方法里赋了值的,所以,在view层没赋值也不会报空指针,你可以把视频代码下载下来看一下。