java中==和equals区别

java 文章 2022-07-20 10:00 483 0 全屏看文

AI助手支持GPT4.0

转自:

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在栈中存放常量池中位置相同
-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
Java内部类简介说明
强烈推荐!史上最有深度的Java学习视频,Mybatis、Javaweb、SSM框架项目
springboot项目启动报错Could not create connection to database server.
Spring jdbctemplate执行插入语句获取id的方法
Java常用考试(程序设计题)
随便看看
微信开放平台跟公众平台有什么区别? 3445
怎么添加小程序支付功能? 4235
教育科技公司申请微信支付被拒绝? 4611
微信公众号免300认证教程 5684
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 5090
小程序广告组件通过审核,但是小程序内没有显示广告? 4866
企业微信通讯录账号被管理员误/恶意删除,怎么办? 9275
问题? 8796
如何快速搭建抽奖助手小程序(无需代码知识) 5945
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 7238