1、对于基本数据类型,“==”比较的是两个变量的值
2、对于引用数据类型,“==”比较的是两个变量所引用的对象的地址是否相同,即是否是同一个对象。equals比较的是两个变量所引用对象的值是否相同。
3、比如model对象所调用的方法model.getYxsh()返回对象x的值是y,temp也调用同意的方法temp.getYxsh(),方法一样,返回的对象一样,都是x,x的值是y
model.getYxsh()==temp.getYxsh() 比较的是两个对象的地址值是否相同,因为是同一个对象,所以结果为true
model.getYxsh()equals temp.getYxsh() 比较的是两个对象的值是否相同,对象一致,值也相同,结果为true
|