介绍下Java中==和equals的区别
2023-07-06
== 比较的是引用,不是值。 可以使用==来进行如下判断
1.判断这个引用是不是为null, 如a==null
2.判断两个enum值
3.判断两个引用是不是指向一个对象
equals判断值的相等性,因为equals是Object的方法,所以任何一个java类都具有这个方法。比如如果两个String都为”aaa”,那么不管这两个String是不是同一个引用,equals都是true.
介绍下Java中==和equals的区别2023-07-06 == 比较的是引用,不是值。 可以使用==来进行如下判断 1.判断这个引用是不是为null, 如a==null 2.判断两个enum值 3.判断两个引用是不是指向一个对象 equals判断值的相等性,因为equals是Object的方法,所以任何一个java类都具有这个方法。比如如果两个String都为”aaa”,那么不管这两个String是不是同一个引用,equals都是true. 相关内容: |