公告:魔扣目录网为广大站长提供免费收录网站服务,提交前请做好本站友链:【 网站目录:https://www.morko.net 】, 免友链快审服务(50元/站),

点击这里在线咨询客服
新站提交
  • 网站:51998
  • 待审:31
  • 小程序:12
  • 文章:1030137
  • 会员:747

本文介绍了检查是否为空是一种好的做法还是坏的做法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我见过这样的代码,其中几乎所有应用层中的每个变量都被检查为不是null。我也看到过几乎没有这个的代码。

if(object != null){}

检查变量是否为空的最佳实践是什么?得到NullPointerException真的是一件坏事吗?这一切null检查是否可能是您的应用程序运行状况不佳的症状?

推荐答案

最好显式检查是否为空,因为:

您可以更早地捕获错误。
您可以提供更具描述性的错误消息。

如果您得到NullPointerException,您可能无法准确计算出哪个变量为空。即使您有引发异常的行号,该行上可能仍有多个变量。

将这些检查放入您的公共界面中尤为重要。这是因为当您的用户提供了不正确的参数时,他们应该得到一个IllegalArgumentException,告诉他们他们犯了一个错误。如果他们只是返回NullPointerException,则无法确定他们提供的参数是否不正确,或者您的代码中是否存在错误。

这篇关于检查是否为空是一种好的做法还是坏的做法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,

分享到:
标签:为空 做法 是一种 检查
用户无头像

网友整理

注册时间:

网站:5 个   小程序:0 个  文章:12 篇

  • 51998

    网站

  • 12

    小程序

  • 1030137

    文章

  • 747

    会员

赶快注册账号,推广您的网站吧!
最新入驻小程序

数独大挑战2018-06-03

数独一种数学游戏,玩家需要根据9

答题星2018-06-03

您可以通过答题星轻松地创建试卷

全阶人生考试2018-06-03

各种考试题,题库,初中,高中,大学四六

运动步数有氧达人2018-06-03

记录运动步数,积累氧气值。还可偷

每日养生app2018-06-03

每日养生,天天健康

体育训练成绩评定2018-06-03

通用课目体育训练成绩评定