Method threw ‘java.lang.NullPointerException‘ exception. Cannot evaluate DiskFileItem.toString()

本文探讨了在Debug环境下,由于实体类对象的null属性导致的toString()方法调用异常。指出这不影响程序运行,重点在于理解其出现原因及如何在代码中避免。

如图debug的时候报错:Method threw 'java.lang.NullPointerException' exception. Cannot evaluate org.apache.commons.fileupload.disk.DiskFileItem.toString()

查看源码如下:

异常原因:
        因为Debug模式下需要显示变量信息,这个信息就是要调用toString()方法得到的,实体类对象存在null属性字段时,调用toString()方法在对null变量进行操作时,就会出现这种异常。然而,出现这种情况并没有关系,因为这是Debug下看到的,而不是我们自己编写的代码中看到的,也就是说只要在我们的代码执行到toString()方法时不存在null变量即可。

        并不会影响程序的正常运行。
 

 

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值