1:对于基础数据类型来说 ,比较相等使用 == 号
2:对于引用数据类型,分3种情况
1) == 始终比较的是两个变量的地址
2) Object类的equals方法,比较的也是两个变量的地址
3) java.util.String类重写了从父类Object继承过来的equals方法,
比较两个字符串的内容是否完全相等,所有String.equals可以比较具体内容。
总结成一句话:
对于引用数据类型来说,==和equals都是来比较两个变量的地址,
String类重写了equals方法,所有String.equals可以比较两个字符串内容是否相等。
本文详细解析了Java中基础数据类型与引用数据类型的比较方式。对于基础数据类型,使用==进行值的比较;而对于引用数据类型,==默认比较的是内存地址。特别地,String类重写了equals方法用于比较字符串内容的相等性。
866

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



