栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java

Java(equal与==遇到的小问题) 区别

“==” 比较的是两个引用在内存中指向的是不是同一对象(即同一内存空间),也就是说在内存空间中的存储位置是否一致。如果两个对象的引用相同时(指向同一对象时),“==”操作符返回true,否则返回flase。
equals常用的是对象里面的内容是否相等。

应用方法
  1. 如果是基本类型(int float double…)比较是否相等则直接用双等号 进行比较;如果把 "=="用语对象类型(String…)比较的话则比较的是其内存地址;
  2. equals只能用于对象类型,如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;
    如String、Date等类对equals方法进行了重写,比较的是所指向的内容。

参考:
https://www.cnblogs.com/DSC1991/p/11963524.html
https://blog.csdn.net/CcMark/article/details/62232581

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1028344.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号