- equals方法
- == 和 equals 的对比【面试题】
-
== 是一个比较运算符
-
==:既可以判断基本类型,又可以判断引用类型
-
==:如果判断的是基本类型,判断的是是否相等。示例: int i=10; double d=10.0;
-
==:如果判断的是引用类型,判断的是地址是否相等,即判定是不是同一个对象【案例说明】
public class Equals01 { public static void main(String[] args) { A a = new A(); A b = a; A c = b; System.out.println(a == c);//true System.out.println(b == c);//true B bObj = a; //指向同一个对象 System.out.println(bObj == c);//true } } class B{} class A extends B{} - equals: 是Object类中的方法,只能判断引用类型.
- Object 默认判断的是地址是否相等,子类中往往重写该方法,用于判断内容是否相等。比如lnteger,String【看看String和 Integer的equals源代码】
-
- == 和 equals 的对比【面试题】



