刚开始学Java的时候==和equals()的区别总是不大明确!
==:
基本数据类型,比较值是否相同。
引用数据类型,比较的是地址值是否相同。
equals:
引用数据类型,比较的是地址值是否相同,与==功能相同。而String类重写了equals方法,比较的是内容是否相同。
自定义对象一般需要重写equals方法,进行数据内容比较才更有意义。
本文详细解释了Java中基本数据类型与引用数据类型在使用==与equals()方法时的区别,特别关注了String类的equals方法重写,并强调了自定义对象重写equals方法的重要性。
刚开始学Java的时候==和equals()的区别总是不大明确!
==:
基本数据类型,比较值是否相同。
引用数据类型,比较的是地址值是否相同。
equals:
引用数据类型,比较的是地址值是否相同,与==功能相同。而String类重写了equals方法,比较的是内容是否相同。
自定义对象一般需要重写equals方法,进行数据内容比较才更有意义。
8万+

被折叠的 条评论
为什么被折叠?