==和equals

==和equals的区别:

==和equals方法都是用来比较两个变量/对象是否相等。

如果没有重写equals方法,==和equals都是用来比较两个对象的内存地址是否相同;

如果重写了equals方法,==依然比较两个对象内存地址是否相同,而equals方法则按照自定义规则进行比较;

在String类,由于String类对equals方法进行了重写,所有String类中的equals方法用来比较两个字符串的内容是否相同。

你可能感兴趣的:(==和equals)