"=="和equals方法究竟有什么区别

2025-01-08 10:48:41
推荐回答(2个)
回答1:

==是值类型的判断相等,equals是字符串或字符类型相等

回答2:

==是一种比较运算符,既可以用来比较基本数据 类型,又可以比较引用数据类型.
A:==
基本类型:比较的是值是否相同
引用类型:比较的是地址值是否相同
B:equals()
只能比较引用类型。默认情况下,比较的是地址值是否相同。 但是,我们可以根据自己的需要重写该方法。