试验9.30
试验
package test2;
public class Demo2 {
public static void main(String[] args) {
Foo obj1 = new Foo();
Foo obj2 = new Foo();
System.out.println(obj1 == obj2);
}
}
class Foo {
int value = 100;
}
结果:
flase
当“==”施加于原始数据类型变量时,是比较变量所保存的数据是否相等,当“==”施加于引用类型变量时,是比较这两个变量是否引用同一对象,即比较两个引用类型变量中保存的对象地址是否相同。两个对象的“内容”,其实是指它们在某一时刻的所有字段的值,“内容相等”,其实是就“对应字段值”一致。 在Java中要比对两个对象的字段值,可以 “重写(override)”基类的equals()方法,也可以重载equals方法

浙公网安备 33010602011771号