判断一个类的两个对象是否相等有两层含义:1、判断它们是否引用同一个实例。2、当两个对象分别引用不同的实例时,判断它们的实例值是否相等。一般情况下,两个实例值相等,是指它们的各成员变量相等。
类使用==和!=运算符比较两个对象是否引用同一个实例,当引用同一个实例时,==结果为true,否则为false
java约定一个类的equals()方法用于比较该类的两个对象是否相等,这里的相等包括引用同一个实例和引用不同实例但实例值相等两种情况
instanceof对象运算符
instanceof用于判断一个对象所引用的实例是否属于指定类,运算结果是boolean型
例如:
MyDate d =new Mydate();
d instanceof Mydate //结果是true ,d是MyDate类的实例