77问答网
所有问题
java等号和equals之间的区别
如题所述
举报该问题
推荐答案 2019-09-24
地址,就是一个盘子;内容,就是盘子里放的食物。
等号比较的是地址是否相同,即两个变量是不是都是指向那一个盘子,至于内容的话,如果盘子是同一个,那内容肯定一样。
“equals是比较内容”这句话更准确的表述是,现在两个变量都指向了一种食物,比如牛排,如果牛排是同一种的,那就相等,如果不是,那就不等。但有可能两块同种的牛排分别放在两个不同的盘子里,即两个不一样的地址,这个时候如果你用等号来比较,那就会返回false不相等。
记得采纳呦~~~
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YvpGp8qINvIGII8vv3p.html
其他回答
第1个回答 2019-04-26
总的来说Java的数据类型分为两类:
1.
基本数据类型
如:byte,short,char,int,long,float,double,boolean
等。他们之间的比较,应使用双等号(==),比较的是他们的值。
2.
复合数据类型(类)
当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址。
相似回答
大家正在搜
相关问题
java==和equals的区别
java里 equals和== 区别
Java中==和equal有什么区别
在Java中,用作字符串比较的运算符" == "和".equ...
java中equals和equal的区别
Java里的equals和==的区别是不是equals是比较...
java基础中equals和==的区别
java中equals和==的区别?