ri_yi
2015-09-21 02:06
采纳率: 0%
浏览 2.5k

java 中使用变量之前是不是一定得判断是否为空?

java 中使用变量之前是不是一定得判断是否为空?
java 中使用变量之前是不是一定得判断是否为空?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • oxcow 2015-09-21 02:28

    这个要视情况而定了。如果你定义的时候给了初始值,并且在程序运行过程中,你确定没有其他地方该对象进行null赋值,那么就不需要判断了。

    如果你不确定,那么最好在使用前判断下,避免空指针异常

    评论
    解决 无用
    打赏 举报
  • myleo_lost-a-horse 2015-09-21 02:39

    其实从安全性考虑,无论何时,只要使用了该变量都最好判断一下,避免空指针异常

    评论
    解决 无用
    打赏 举报
  • lhl_lqc 2015-09-21 03:00

    使用变量前判断是一种良好的编程习惯,能够避免不必要的空异常。

    评论
    解决 无用
    打赏 举报
  • 紫气天堂 2015-09-21 04:35

    一般你需要自己判断
    你认为需要的话可以加上,没必要的话那就不用加

    评论
    解决 无用
    打赏 举报
  • 东风玖哥 2015-09-21 05:47

    确实需要判断,因为后台传来的数据未必都是对的

    评论
    解决 无用
    打赏 举报
  • beaconD 2015-09-21 09:29

    不一定,没有特别规定,要看你定义的这个变量不判空会不会报异常

    评论
    解决 无用
    打赏 举报
  • 真土 2015-09-23 01:02

    如果需要对这个变量进行操作 那么你就要结合逻辑判断对其进行非空判断 空对象调用方法会报空指针错误 变量.方法名() 如果变量为空肯定就不妥了

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题