==和equals的区别:
==和equals方法都是用来比较两个变量/对象是否相等。
如果没有重写equals方法,==和equals都是用来比较两个对象的内存地址是否相同;
如果重写了equals方法,==依然比较两个对象内存地址是否相同,而equals方法则按照自定义规则进行比较;
在String类,由于String类对equals方法进行了重写,所有String类中的equals方法用来比较两个字符串的内容是否相同。
==和equals的区别:
==和equals方法都是用来比较两个变量/对象是否相等。
如果没有重写equals方法,==和equals都是用来比较两个对象的内存地址是否相同;
如果重写了equals方法,==依然比较两个对象内存地址是否相同,而equals方法则按照自定义规则进行比较;
在String类,由于String类对equals方法进行了重写,所有String类中的equals方法用来比较两个字符串的内容是否相同。
本文标题:==和equals
本文链接:https://www.haomeiwen.com/subject/zeljzftx.html
网友评论