CANopen idea 人脸识别 qt vue例子 后台模板下载 前端项目实战 oracle查询数据库 linux撤销 python数据类型转换 python自学教程 java文件流 java学习平台 java环境下载 java字符比较 linuxls命令 千元以下最好的手机 相关软件 反转颜色 隐藏进程 msn格式 图片轮播代码 ip地址转换器 win10wifi pr调整图层 ios删除描述文件 软件龙头股 备份数据的软件 神牧属性 videoview vbs代码表白 戴尔xps怎么样 winrar无广告版 怎么用打印机扫描文件 快剪辑去水印 虚拟主机软件 双通道内存有什么好处 主题软件 16g101一3图集 ttf字体怎么安装
当前位置: 首页 > 学习教程  > 编程语言

equals比较的不是内容!

2020/12/5 9:40:15 文章标签:

equals比较的不是内容! 面试题中 和equals的区别? 1.肯定有人会说 比较的是地址,equals比较的是内容,但是equals比较的也是地址!!下面来看一段代码 2.为什么最后一个等于false?直接看Object…

equals比较的不是内容!

面试题中 == 和equals的区别?

1.肯定有人会说 == 比较的是地址,equals比较的是内容,但是equals比较的也是地址!!下面来看一段代码

在这里插入图片描述

2.为什么最后一个等于false?直接看Object源码,因为我们用的equals是Object中的。

在这里插入图片描述

所以
看似是:
stu1.equals(stu2);
其实还是:
stu1 == stu2;
3.所以一般自定义的类,要重写hashcode和equals方法来实现具体业务要求。hashcode是提为了高集合的效率而且hashcode不是内地址!!!这里实现一下equals方法:

在这里插入图片描述

这样就实现了具体业务功能

本文链接: http://www.dtmao.cc/news_show_450056.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?