面试官:问题
参考答案:
\==运算符:
作用于基本数据类型时,是比较两个数值是否相等;
作用于引用数据类型时,是比较两个对象的内存地址是否相同,即判断它们是否为同一个对象;
equals()方法:
没有重写时,Object默认以 == 来实现,即比较两个对象的内存地址是否相同;
进行重写后,一般会按照对象的内容来进行比较,若两个对象内容相同则认为对象相等,否则认为对象不等。
面试官:问题
参考答案:
\==运算符:
作用于基本数据类型时,是比较两个数值是否相等;
作用于引用数据类型时,是比较两个对象的内存地址是否相同,即判断它们是否为同一个对象;
equals()方法:
没有重写时,Object默认以 == 来实现,即比较两个对象的内存地址是否相同;
进行重写后,一般会按照对象的内容来进行比较,若两个对象内容相同则认为对象相等,否则认为对象不等。