mengzhao 发表于 2019-7-31 14:07

NPE问题

Java里面的NPE问题具体是什么呀,百度的都可笼统,麻烦大牛们解释一下

.·.·. 发表于 2019-8-3 08:26

看上去是NullPointerException的样子
大概就是,
首先Java是面向对象编程的,于是你会有成吨的对象:
比如person有一个属性wife
你可以用person.wife获取这个属性
但有的person没wife...这时候你强行读取person.wife就会出现意想不到的事情,比如返回null,比如直接报错
(至少,在返回null的时候,nullpointerexception的第一个单词就出现了……)
没理解错的话,这个应该就是NPE的问题所在。
作死改C#游戏的时候经常会遇到类似
if(object!=null && object.getProp!=null){......}
这样的语句,这应该就是防止NPE发生的技巧

不懂NPE大概是游戏玩得少吧(笑)

mengzhao 发表于 2019-8-5 14:27

.·.·. 发表于 2019-8-3 08:26
看上去是NullPointerException的样子
大概就是,
首先Java是面向对象编程的,于是你会有成吨的对象:


谢谢,你描述的很形象,很容易就理解了^_^
页: [1]
查看完整版本: NPE问题