当前位置:首页 > 笔记

equals和==区别

jsc8年前 (2017-12-13)笔记2560

对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;

    如果作用于引用类型的变量,则比较的是所指向的对象的地址

对于equals方法,注意:equals方法不能作用于基本数据类型的变量

    如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;

    诸如String、Date等类对equals方法进行了重写的话,比较的是所指向的对象的内容。


扫描二维码推送至手机访问。

版权声明:本文由微小站发布,如需转载请注明出处。

本文链接:https://jsc0.com/post/195.html

分享给朋友:

“equals和==区别” 的相关文章

Android笔记:百度地图与高德地图坐标转换问题

安卓项目使用了百度地图的定位SDK,web端使用的也是百度地图, 后来发现界面显示百度地图不如高德效果好,web改用高德地图,原本的百度地图坐标是可以直接使用的,由于高德和百度地图的坐标系不一致 要如何转换呢。补充了下坐标系知识后发现高德使用的坐标系是“gcj02”也就是大家所说的“火星坐标”,百度…

Manifest merger failed with multiple errors, see logs

在android开发的时候,有时候会遇到这样的问题Error:Executionfailedfortask':test:processDebugManifest'.>Manifestmergerfailedwithmultipleerrors,seelogs但是要命的是,除了这…

ERROR: Failed to create toolchain.

哔哩哔哩视频编译报错build on Darwin x86_64ANDROID_NDK=/Users/sampeng/export/android-sdk-macosx/ndk-bundleIJK_NDK_REL=15.0.4075724NDKr15.0.4075724 detectedHOST_O…

List和set集合,Map集合的区别以及它们的实现类有哪些

List 是可重复集合,Set 是不可重复集合,这两个接口都实现了 Collection 父接口。Map 未继承 Collection,而是独立的接口,Map 是一种把键对象和值对象进行映射的集合,它的每一个元素都包含了一对键对象和值对象,Map 中存储的数据是没有顺序的, 其 key 是不能重复的…