想必很多人都知道java 有個很方便的 method 在  Object 下面   .equal(Object)

但是猶記得很多書本或是教授教學時,都會使用錯誤的方法

例如下面有一個簡單的 method

public boolean testEqual(String test) {return test.equal("abc");
}

在很多人看來這是很稀鬆平常的寫法,但是這卻會讓別人要使用這個 method 時產生悲劇。

最常見的問題就是 NullPointer Exception!因為當object是null時並無法使用 equal 這個 method

所以正確的寫法應該為

public boolean testEqual(String test) {return "abc".equal(test);
}

Java equal相关推荐

  1. java equal hashcode_Java(二)equal 和 hashcode使用

    一.hashCode()和equals()是什么? hashCode()方法和equals()方法的作用其实一样,在Java里都是用来对比两个对象是否相等一致. Equal 没有重写的equal 使用 ...

  2. java equal 不等于_java Integer判断相等只能使用equals(不能使用==)

    java Integer包装类和基础类型int,相互之间都可以使用==判断相等,平时没注意不能使用==,也不会轻易报错,但是实际只能用equals,而int之间就没得选,只能==. 测试代码 Inte ...

  3. java.equal例子_Java中的== 和equals()方法详解与实例

    Java中的== 和equals()方法: Java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型. byte,short,char,int,long,float,double,boo ...

  4. Java == equal

    参看:http://www.cnblogs.com/zhxhdean/archive/2011/03/25/1995431.html 转载于:https://www.cnblogs.com/crane ...

  5. JAVA--equal、length、Arrays、Static

    JAVA–equal.length.Arrays.Static 文章目录 JAVA--equal.length.Arrays.Static 一.equals 二.length 三.Arrays 1.A ...

  6. README-architect

    <后端架构师技术图谱> 更新于20180916 数据结构 队列 集合 链表.数组 字典.关联数组 栈 树 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B,B+,B*树 L ...

  7. Java中关于==和equal的区别 以及equals()方法重写

    例子i: string1="aaa"; string2="aaa"; String string3=new String("aaa"); S ...

  8. java中 == 与 equal 的区别

    废话不多说了,开门见山吧,先来看一段代码: String str1 = new String("str"); String str2 = new String("str& ...

  9. 【JAVA基础】一:聊聊笔试常见到的 “==、equal” 比较是否相等的内在差别

    开始本文之前,先让我们记住一个口诀(这个口诀只针对基础的类比如String.Integer等,如果是自定义的类,需要看equal的具体实现): equal比较其值,== 比较地址 这两天在走查代码的时 ...

最新文章

  1. 蝴蝶曲线python_ProE常用曲线方程:Python Matplotlib 版本代码(蝴蝶曲线)
  2. 合肥工业大学计算机学院王院长,王青山(合肥工业大学教授)_百度百科
  3. P3834-【模板】可持久化线段树 1(主席树)
  4. c语言用switch编写春夏秋冬,利用switch实现春夏秋冬
  5. Python特定场景数据内型“解压”操作
  6. Simple Contrastive Representation Adversarial Learning for NLP Tasks
  7. 在单点登录中,如果 cookie 被禁用了怎么办
  8. 北大核心2020_2020年北大核心论文如何发表
  9. 斐尔可(FILCO)67键迷你机械键盘 如何使用快捷键
  10. Enhancement(5)--Field Exits {转载}
  11. DVD碟片w ndows7,Windows7-USB-DVD-Tool下载地址及使用方法解决
  12. mysql优化数据库对象
  13. Patchwork++论文阅读——基于3D点云的快速鲁棒地面分割算法
  14. 牛客网SQL大厂真题二刷小白白话总结(二)用户增长场景(某度信息流)
  15. 软件著作权和专利的区别
  16. python笛卡尔转换极坐标_Go 语言: 极坐标与笛卡尔坐标的互转
  17. 阿里云网站备案入口-阿里云网站备案入口说明文档
  18. ipxe无盘服务器,关于iPXE在服务器自动部署的应用
  19. 压力测试之stress
  20. 生成对抗网络(Generative Adversarial Networks,GAN)

热门文章

  1. VoIP通话-基于SIP协议的Asterisk(零)-Demo
  2. 如何调用浏览器的拾色器
  3. 嵌入式硬件开发之三——绘制原理图
  4. SpringCloud-1-概念及实现模块间调用
  5. 秒的换算:皮秒、纳秒、微秒、毫秒
  6. 全网独家解决方案: doccano报错 Your models in app(s): ‘api‘ have changes that are not yet reflected in a migrat
  7. c语言 自动dump 函数,(转)写个dump_stack
  8. 2012年度IT博客大赛50强报道:宋守炯
  9. 指针数组,数组指针,函数指针,指针函数,函数指针数组
  10. php获取附近的商家