==和equals的区别
2024-08-28 01:35:13
== :是判断两个变量或实例是不是指向同一个内存空间
equals :是判断两个变量或实例所指向的内存空间的值是不是相同
结论:
欲比较栈中数据是否相等,请用= =;
欲比较堆中数据是否相等,请用equals;
因为(根)基本类型,(根)对象引用都在栈中(所谓“根”,指未被任何其他对象所包含); 而对象本身在堆中。
更多:
==和equals_百度文库
http://wenku.baidu.com/view/37aca1cea1c7aa00b52acbd0.html
最新文章
- 基于Codeigniter框架实现的APNS批量推送—叮咚,查水表
- 关于GIL
- ORACLE 数据库需要创建索引的规则
- Ios cordova安装
- 关于开发Windows服务程序容易搞混的地方!
- HTTP 无法注册 URL http://+:9999/CalculatorService/。进程不具有此命名空间的访问权限
- hdu 1702 ACboy needs your help again!
- Asp.Net 5使用Area及自定义Area
- poj 1564 Sum It Up【dfs+去重】
- 前端魔法堂:解秘FOUC
- dubbo2.5.6从下载到编译成功并且部署成功过程
- 每日冲刺报告-Day4
- android常犯错误记录(二)
- HDU 1542 Atlantis(扫描线)题解
- Pains and Sickness 学习笔记
- CTF-练习平台-Misc之 宽带信息泄露
- Python学习-37.Python中的正则表达式
- node path模块
- [CodeForces-763C]Timofey and remoduling
- Part2_lesson4---ARM寻址方式