当前位置: 首页 > news >正文

网站开发 动易/安卓优化

网站开发 动易,安卓优化,国家免费培训机构,那个大学业做网站大家都知道用“”对两个对象进行比较时,比较的是他们两个的地址。而“equals”在比较的时候比较的时候比较的是他们两个的值。 但是今天我就给你们讲一点刷新三观的东西。 StringBuffer anew StringBuffer("a");StringBuffer bnew StringBuffer("a&…

大家都知道用“==”对两个对象进行比较时,比较的是他们两个的地址。而“equals”在比较的时候比较的时候比较的是他们两个的值。

但是今天我就给你们讲一点刷新三观的东西。
		StringBuffer a=new StringBuffer("a");StringBuffer b=new StringBuffer("a");System.out.println(a==b);//falseSystem.out.println(a.equals(b));//falseString c=new String("a");String d=new String("a");System.out.println(c==d);//falseSystem.out.println(c.equals(d));//true

如果我们new一个对象那么内存中会给它分配地址的,所以只要是我们new出来的对象比较他们的地址那么得到结果就是false,但是equals比较的是值,那为什么a.equals(b)得到的结果是false,而c.equals(d)得到的是true?

这就需我们看一下源码和jdk
String的包下重写了equals的方法

在这里插入图片描述
在这里插入图片描述
这是String下中equals的源码
在这里插入图片描述

String包下的没有重写equals方法只是从objec那里继承来了equals方法

在这里插入图片描述
在这里插入图片描述
因为在StringBuffer中没有重写equals的方法所以它比较的还是两个对象的地址,但String中将从父类中继承来的equals方法重写,重写后比较的就是两个对象的值。

大家在看看这一段代码
		class Demo1{}Demo1 a=new Demo1();Demo1 b=new Demo1();System.out.println(a.equals(b));//falseSystem.out.println(a==b);//falsea=b;System.out.println(a.equals(b));//trueSystem.out.println(a==b);//true

对于非字符串变量,在用“==”和“equals”是比较的都是他们存在堆内存中的首地址,所以前两次打印出的是false,让a指向b的地址后打印出来的就是两个true。

[1]https://wenku.baidu.com/view/008b31e2f12d2af90342e667.html

http://www.lbrq.cn/news/2343763.html

相关文章:

  • 长春网络建站/seo外链资源
  • 网站图怎么做会高清图片/百度小说排行榜2020
  • 简繁英3合1企业网站生成管理系统/怎样在百度上做广告
  • 广州做网站 timhi/广告安装接单app
  • 黔东网站建设/十大洗脑广告
  • 桂平逗乐游戏招聘网站开发/拉新app推广接单平台
  • 网站建设摘要/优化网站排名
  • 网站建设与seo论文/丁的老头seo博客
  • 学做网站的视频/镇江网站定制
  • 庆阳定制网站/淘宝补流量平台
  • 企业网站优化外包/成都网站推广哪家专业
  • 多后缀域名查询网站/外贸互联网推广的
  • 嘉兴做网站建设的公司/网站自动秒收录工具
  • 网站设计公司佛山/百度热搜词排行榜
  • wordpress翻译教程/当阳seo外包
  • 呼叫中心网站建设/如何注册网址
  • 政府网站谁来做/四川二级站seo整站优化排名
  • 创新网站设计/全国培训机构排名前十
  • 网站建设行业怎么样/seo优化中商品权重主要由什么决定
  • 南宁推广软件/武汉seo优化服务
  • 怎么做网购网站/合肥seo优化排名公司
  • 国内做视频的网站有哪些/外链发布软件
  • 帝国网站数据库配置文件/2345网址中国最好
  • 云南商城网站建设/关键词你们懂的
  • 沈阳电子商务网站建设/百度seo推广
  • 新疆建设监理协会网站/百度灰色关键词技术
  • 搭建php网站环境/地推的方法和技巧
  • 做跨境网站注意事项/搜索引擎优化的具体操作
  • 网站后台换图片/bing收录提交
  • 怎么做信息采集的网站/深圳纯手工seo
  • AI问答-Token:在人工智能领域,Token 是模型处理文本的核心单元 / 最小可处理片段
  • 嵌入式Linux:进程间通信机制
  • uniapp打包成 apk
  • 从零开始的云计算生活——第三十二天,四面楚歌,HAProxy负载均衡
  • 第三章 OB SQL 引擎高级技术
  • 【Learning Notes】 Derak Callan‘s Business English P38~40