当函数的参数为int类型 调用该函数是给该参数赋值null会报空指针异常nullpointexception

xiaoxiao2021-02-28  63

如:

    service 里面有一个 findById(int id)方法

    从controller层调用 findById()  方法 ---》service.findById(null);

    此时会报空指针异常

 特别是findById()方法有多个参数,而这些参数都是从jsp页面传过来的值,如果其中有一个值传了null值,而这个值又被赋予了findById()中int类型的参数。

  这时报空指针异常是很难找到原因的。

 

解决办法:参数中尽量用包装类代替基本类型。如将int类型用Integer类型代替,因为包装类可以接收null值。

 

转载请注明原文地址: https://www.6miu.com/read-75066.html

最新回复(0)