1)对于==,如果作用于基本数据类型的变量,则直接比较其存储的“值”是否相等;
如果作用于引用类型的变量,则比较的是所指向的对象的地址
2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量
如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;
本文探讨Java中`==`与`equals()`的区别。`==`用于比较基本类型变量的值或引用类型变量的内存地址,而`equals()`默认比较对象地址,除非被重写以比较对象内容。
1)对于==,如果作用于基本数据类型的变量,则直接比较其存储的“值”是否相等;
如果作用于引用类型的变量,则比较的是所指向的对象的地址
2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量
如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;
182
219
185

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