开发者社区> 问答> 正文

关于程序健壮性的一点疑问:报错

有一个公共的方法(公共的意思是可能被好多人调用吧)

里面只有一行语句

public void method1(A a) {

    a.getField().getField.getField.setField(a.getField().getField.getField.getField() + 1);

}

这里如果传进来的a为null的话,就空指针异常了。或者a的属性为null的话,也会空指针。

在写程序的时候,有没有必要写if (a != null || a.getField() != null .....呢?

你们在写程序的时候,这些都写吗?

展开
收起
kun坤 2020-06-14 09:15:56 304 0
0 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
代码未写,漏洞已出——谈谈设计不当导致的安全问题 立即下载
如何做小程序性能优化 立即下载
使用Arthas 抽丝剥茧深入应用-线上诊断利器之外 立即下载