介绍下Java中==和equals的区别

2023-07-06   


== 比较的是引用,不是值。 可以使用==来进行如下判断
   1.判断这个引用是不是为null, 如a==null
   2.判断两个enum值
   3.判断两个引用是不是指向一个对象
   equals判断值的相等性,因为equals是Object的方法,所以任何一个java类都具有这个方法。比如如果两个String都为”aaa”,那么不管这两个String是不是同一个引用,equals都是true.


相关内容:

  1. 介绍下Java中==和equals的区别
  2. Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
  3. Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
  4. 介绍一下.net和Java的特点和区别
  5. Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
  6. EJB与JAVA BEAN的区别