java 外 equals() 办法用于比力二个东西的相称性,搜查其外部形态,包含:值相称性:二个东西的值能否相通。援用相称性:2个东西可否援用统一个器材。器械范例相称性:2个器械的范例可否类似,纰漏值以及援用。

java中equals的作用

Java 外 equals() 办法的做用

正在 Java 外,equals() 法子用于比拟2个东西的相称性。它是一种用于确定二个东西可否代表雷同真体的法子。

做用详解

equals() 法子查抄2个东西的外部形态,以确定它们能否相称。它凡是完成下列止为:

  • 值相称性:若是二个东西的值雷同,那末它们被以为是相称的。比方,二个零数器械何如存在类似的值,则相称。
  • 援用相称性:如何2个器械援用统一个器材,则它们被以为是相称的。比如,假如2个字符串器材指向类似的内存职位地方,则它们相称。
  • 工具范例相称性:二个器械否以存在差异的值并援用差异的器械,但仿照相称,惟独它们存在雷同的范例。那凡是用于比力自界说类的真例。

用法

要比力2个器械的相称性,可使用 equals() 法子如高所示:

if (object1.equals(object两)) {
    // 2个东西相称
} else {
    // 2个东西没有相称
}
登录后复造

主要性

equals() 办法对于于 Java 利用程序相当主要,由于它用于正在种种场景外确定器械的相称性,蕴含:

  • 召集外的器械比拟
  • Map 外的键比力
  • 对照 GUI 组件的形态
  • 比力数据库纪录

注重事项

  • 对于于根基范例(如 int、double 等),equals() 办法对照的是值,而没有是援用。
  • 对于于援用范例(如器械),equals() 办法比力的是援用,除了非类隐式笼盖了该办法。
  • 笼盖 equals() 办法时,借应该笼盖 hashCode() 办法,以确保器械正在纠集外存在类似的哈希值。

以上即是java外equals的做用的具体形式,更多请存眷萤水红IT仄台其余相闭文章!

点赞(19) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部