- 1
- 0
- 约6.44千字
- 约 14页
- 2017-06-17 发布于湖北
- 举报
Java中的==,equals与hashCode的区别与联系
(文章来源:北大青鸟成都锦江)
一、概述
1、概念
== :?该操作符生成的是一个boolean结果,它计算的是操作数的值之间的关系
equals :?Object 的?实例方法,比较两个对象的content是否相同
hashCode :?Object 的?native方法?, 获取对象的哈希值,用于确定该对象在哈希表中的索引位置,它实际上是一个int型整数
二、关系操作符 ==
1、操作数的值
基本数据类型变量
在Java中有八种基本数据类型:
浮点型:float(4 byte), double(8 byte)
整型:byte(1 byte), short(2 byte), int(4 byte) , long(8 byte)
字符型: char(2 byte)
布尔型: boolean(JVM规范没有明确规定其所占的空间大小,仅规定其只能够取字面值”true”和”false”)
对于这八种基本数据类型的变量,变量直接存储的是“值”。因此,在使用关系操作符 == 来进行比较时,比较的就是“值”本身。要注意的是,浮点型和整型都是有符号类型的(最高位仅用于表示正负,不参与计算【以 byte 为例,其范围为 -2^7 ~ 2^7 - 1,-0即-128】),而char是无符号类型的(所有位均参与计算,所以char类型取值范围
您可能关注的文档
- 抗菌药物敏感性试验与细节耐药检测.doc
- 算法设计和分析部分算法伪代码.doc
- 第二章 秸秆生物基水稻环保育秧盘项目简介.doc
- 第十三章 华东交通大学2010—2011学年第一学期考试A卷 2.doc
- 第五章 实 验 三 综合查询.doc
- 第6章 C++的类及对象.ppt
- 第16讲 命 名 空 间.ppt
- C# 第6讲 面向对象程序设计.ppt
- 第六章 三国全面战争秘籍.doc
- 05_QOS与基于流的重定向命令.pdf
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
最近下载
- 温医大三一试题 .pdf VIP
- 爆破工程技术人员取证培训初级D设计题真题参考答案.pdf VIP
- 爆破工程消耗量定额.pdf
- 高三下学期高考倒计时50天主题班会课件:《勇于追梦 高考加油》.pptx VIP
- 2026年保定市高三第一次模拟考试(一模)英语试卷(含标准答案).pdf
- 历年高考真题之---西亚---高清详细解析.docx VIP
- 大学物理实验密度测量.doc VIP
- 高一年级下册学期数学人教A版(2025)必修第二册8.4.1平面课件(共34张ppt)(含音频+视频).pptx VIP
- 广东省深圳市福田区红岭中学2024-2025学年高一下学期第一学段考试(期中)数学试卷(解析版).docx VIP
- 煤矿火区启封技术要求启封措施.docx VIP
原创力文档

文档评论(0)