java中==和equals区别
2022/7/20 9:19:28
本文主要是介绍java中==和equals区别,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
转自:
http://www.java265.com/JavaCourse/202204/3161.html
比较相等,是日常开发中必不可少的一种操作,那么两种相等有什么不同呢?
如:有时候需比较两个对象是不是同一个对象,有时候需比较两个对象中的值是否一致
下文笔者讲述java中==和equals区别简介说明,如下所示:
==: 基本数据类型直接比较值 引用类型比较引用内存的首地址 equals: 通常比较堆中内容是否相同
例:
Integer b1 =new Integer (888); Integer b2 =new Integer (888); b1==b2 //false b1.equals(b2) == true //true String s1 = "java265.com"; String s2 = "java265.com"; s1==s1 //true 由于s1,s2的值均存放在常量池中 s1,s1在栈中存放常量池中位置相同
这篇关于java中==和equals区别的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-01为什么公共事业机构会偏爱 TiDB :TiDB 数据库在某省妇幼健康管理系统的应用
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能
- 2024-04-14个人开发者,Spring Boot 项目如何部署