1、Object是所有类的父类,在object底层来说,== 和equals两者没有区别,都是比较的对象是否是同一个;
2、==对于基本数据类型比较的是值是否相同,对于非基本数据类型比较的是地址是否指向同一个对象。(比较地址)
3、equals方法不能作用于非基本数据类型对象,它在被String等类重写后比较的是所指向的对象的值是否相同。(比较值)
1、Object是所有类的父类,在object底层来说,== 和equals两者没有区别,都是比较的对象是否是同一个;
2、==对于基本数据类型比较的是值是否相同,对于非基本数据类型比较的是地址是否指向同一个对象。(比较地址)
3、equals方法不能作用于非基本数据类型对象,它在被String等类重写后比较的是所指向的对象的值是否相同。(比较值)