zoukankan      html  css  js  c++  java
  • java开发中避免NullPointerException

    空指针异常让人厌恶,恐怕是实际应用中出现次数最多的异常了,下面是如何避免NullPointerException出现的技巧

    1. 使用某个对象前,最好清楚他们是否可能为null,如果不能确定,就利用if语句判断;无论是要使用一个object,还是要遍历一个集合,都需要确保他们是非空的。这是一条在任何情况都行之有效的准则
      Object obj = service.getObj();
      return obj.getSomeFiled();//出现空指针异常
    2. 数据库中的字段最好全部设置为非空的,即设置默认值;从前端接受的对象也要做判空处理
    3. 基本类型的封装对象与基本类型比较之前,最好也要判断对象是否为空,除非你能完全保证他们是非空的;即自动拆箱时判断对象是否为空,例如:
      Integer count=obj.getCount();
      if(0 < count){
        ...//出现空指针异常
      }
    4. 使用Apache的lang包的工具类来判空和非空:StringUtils和CollectionUtils

      if(StringUtils.isNotEmpty()){
          ...
      }
  • 相关阅读:
    Flask 入门
    Android studio 混淆打包
    Android----获取包名和sh1
    windows下 安装 rabbitMQ 及操作常用命令
    Nginx
    Linux安装mongoDB步骤和方法
    史上最简单的 SpringCloud 教程 | 终章
    idea 项目热部署设置
    JDK源码阅读顺序
    Linux常用命令
  • 原文地址:https://www.cnblogs.com/boboshenqi/p/9374825.html
Copyright © 2011-2022 走看看