Java 中相等的比较有 Equals 和==:
==:如果是基本类型,就看值是不是相等;如果是引用类型,则比较的是:是不是指向同一个对象;
equals:比较的就是看两个值是否相等,不管是应用类型还是基本类型;
也就是说:如果用==返回 true,那 equals 返回的一定也是 true,反过来 equals 返回 true,那==不一定返回 true;
Java 中 Equals 和 == 的理解
相关帖子
-
-
-
-
-
-
-
-
MaYusuf •作者
a 是基本类型,b 是对象应用创建的,==的话,不指向同一个地址,返回 false,用 equals 的话,比较的是值,应该返回 true!
如果返回了 false,需要请教你了 -
-
-
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于