相同的一段代码:

所以,在平时编码的时候,尽量把需要比对的不为空的放在equal前面,比如判断 i 是否等于 1,那么使用 1.equals(i) 更为合适,在equals源码中

传入的是object作为比较,null也为一个object,会使用null与现值作比较。

但是使用现对象调用equals方法时,现对象若为null,方法无法在null对象上调用,就触发了NullPointerException

最新文章

  1. oracle 中 rownum 和 row_number()
  2. Java并发编程:并发容器之ConcurrentHashMap(转载)
  3. [moka同学笔记]linux服务器防火墙的设置
  4. Java 图片处理——如何生成高清晰度而占有磁盘小的缩略图
  5. Java基础——异常处理
  6. Interface的多层继承
  7. git彻底删除commit记录的方法
  8. COM组件简介
  9. hdu2175汉诺塔IX
  10. android学习9——Handler简单用法
  11. 快学Scala之继承
  12. 动态规划--Kin
  13. 【设计模式】原型模式 Pototype Pattern
  14. 定义一个Map集合,key和value不规定类型,任意放入数据,用keySet()和 entrySet()两种方式遍历出Map集合的数据
  15. flask wigs 服务器
  16. Linux修改SSH登录端口
  17. java之分隔符问题
  18. Redis学习系列五Set(集合)
  19. 【k8s】搭建步骤
  20. 新手必备!11个强大的 Visual Studio 调试技巧

热门文章

  1. YApi导入swagger生成的接口
  2. unlocked - 非锁定的标准输入输出函数
  3. linux7查看时间同步服务器的匹配源
  4. Linux统计根分区使用率
  5. Servlet - Tomcat服务器相关
  6. JAVA javah
  7. TopCoder[SRM587 DIV 1]:TriangleXor(550)
  8. Python 爬取拉钩网工作岗位
  9. NX二次开发-UFUN移动工程图视图到另一个图纸页UF_DRAW_move_view_to_drawing
  10. LeetCode 196. Delete Duplicate Emails (删除重复的电子邮箱)