"=="和“equals”的区别

http://img.mukewang.com/57354fcb000109d004860401.jpg

这里比较的不是对象内容,不是应该用equals()么?为什么用“==”呢?

zxjiao
浏览 1877回答 4
4回答

慕婉清1371058

你能分清楚基本数据类型和引用数据类型吗?请问基本数据类型int char float 这些类型有方法可以调用?这些根本不是对象,封装成了Char, Integer才会有equals()方法调用的

a黄金罗奇

简单地说,equals() 比较的是字符是否相等,而==比较的是地址,也就是对象是否相等。

蜂之谷

基本数据类型(数字、字符、布尔)比较用==

一切都是算计

==比较的是两边的内容是否相等,equils比较的是两边的内存地址是否相同
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java