zoukankan      html  css  js  c++  java
  • 常见空指针异常及其避免

    出现在任何一个位置上的对象引用都有可能为 null,在进行访问,赋值,取值,类型转换等操作时,首先判断该对象是否为 null,否则极易抛出空指针异常;

    • map.get(key) ⇒ 就有可能 key 不在 map 中;
      • 避免的方法也十分简单,对返回值进行判断;
    • 如果一个函数的返回值为对象的引用,该返回值也可能为空指针;
    • 强制类型转换;

    1. 规避手段

    • 使用 object.equals(“test”); 而非 “test”.equals(object);
  • 相关阅读:
    2018第0次作业
    第八次作业
    第七次作业
    第六次作业
    第四次作业
    第三次作业
    第二次作业
    第3次作业
    第2次作业
    第1次作业
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9421122.html
Copyright © 2011-2022 走看看