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

鞍山建立公司网站的步骤杭州网站制作蒙特

鞍山建立公司网站的步骤,杭州网站制作蒙特,做微商网站,快速开发小程序和 equals 的区别是什么#xff1f; 解读对于基本类型和引用类型#xff0c; 的作用效果是不同的#xff0c;如下所示#xff1a;基本类型#xff1a;比较的是值是否相同#xff1b;引用类型#xff1a;比较的是引用是否相同#xff1b;代码示例#xff1a;String x … 和 equals 的区别是什么 解读对于基本类型和引用类型 的作用效果是不同的如下所示基本类型比较的是值是否相同引用类型比较的是引用是否相同代码示例String x string; String y string; String z new String(string); System.out.println(xy); // true System.out.println(xz); // false System.out.println(x.equals(y)); // true System.out.println(x.equals(z)); // true 代码解读因为 x 和 y 指向的是同一个引用所以 也是 true而 new String()方法则重写开辟了内存空间所以 结果为 false而 equals 比较的一直是值所以结果都为 true。equals 解读equals 本质上就是 只不过 String 和 Integer 等重写了 equals 方法把它变成了值比较。看下面的代码就明白了。首先来看默认情况下 equals 比较一个有相同值的对象代码如下class Cat {public Cat(String name) {this.name name;}private String name;public String getName() {return name;}public void setName(String name) {this.name name;} } Cat c1 new Cat(王磊); Cat c2 new Cat(王磊); System.out.println(c1.equals(c2)); // false 输出结果出乎我们的意料竟然是 false这是怎么回事看了 equals 源码就知道了源码如下public boolean equals(Object obj) {return (this obj); } 原来 equals 本质上就是 。那问题来了两个相同值的 String 对象为什么返回的是 true代码如下String s1 new String(老王); String s2 new String(老王); System.out.println(s1.equals(s2)); // true 同样的当我们进入 String 的 equals 方法找到了答案代码如下public boolean equals(Object anObject) {if (this anObject) {return true;}if (anObject instanceof String) {String anotherString (String)anObject;int n value.length;if (n anotherString.value.length) {char v1[] value;char v2[] anotherString.value;int i 0;while (n-- ! 0) {if (v1[i] ! v2[i])return false;i;}return true;}}return false; } 原来是 String 重写了 Object 的 equals 方法把引用比较改成了值比较。总结 对于基本类型来说是值比较对于引用类型来说是比较的是引用而 equals 默认情况下是引用比较只是很多类重新了 equals 方法比如 String、Integer 等把它变成了值比较所以一般情况下 equals 比较的是值是否相等。往期精彩回顾《Java 最常见的 200 面试题目》《面试经验分享|精华版》《程序员专属简历合集》
http://wiki.neutronadmin.com/news/275914/

相关文章:

  • 月嫂网站源码矿区网站建设
  • 奢侈品 网站建设方案wordpress邮箱失败
  • 缅甸做网站怎么做国际网站
  • 网站建设英语要几级浙江省住房和城乡建设厅网站打不开
  • 恩施做网站wordpress主题 外贸
  • 网站制作过程简介华为手机WordPress
  • 引擎优化seoapp排名优化公司
  • 怎样制作个人网站如何使用ftp上传网站
  • 如何建一个个人网站深圳家装
  • dede网站打不开畅言wordpress
  • 教育培训类网站设计增城商城网站建设
  • 网站建设的思路建设网站目的是什么
  • 建筑公司网站建设交互设计英文
  • 做网站工资年新多少在广东成都哪个公司做网站
  • 高端集团网站建设apk开发
  • 腾讯网站统计代码网站建设的要求有哪些方面
  • 网站开发需要学php吗郑州建材网站建设
  • 兰溪企业网站搭建地址东莞短视频推广多少钱
  • 湖南沙坪建设集团有限公司网站大学学部网站建设工作
  • 政务咨询投诉举报网站建设无锡的网站建设公司
  • 响应式网站框架不用下载qq在线qq登录聊天
  • 网站开发语言总结有哪些中国传统美食网页制作素材
  • 怎么做网站的排名网站开发架构文档
  • 网站开发 安全验证南通做网站公司
  • 深圳做网站推广的公司网站建设的可行性分析报告
  • 东莞网站制作有名 乐云践新crm系统的销售管理功能包括
  • 昆明网站优化排名推广新手做网站需要什么
  • 南宁网站运营哪家好宝安在深圳算什么档次
  • 百度收录最快的网站手机怎么上wap网站
  • 广州 seo的网站电商seo推广