永发信息网

java等号和equals之间的区别

答案:2  悬赏:0  手机版
解决时间 2021-03-30 23:40
java等号和equals之间的区别
最佳答案
地址,就是一个盘子;内容,就是盘子里放的食物。
等号比较的是地址是否相同,即两个变量是不是都是指向那一个盘子,至于内容的话,如果盘子是同一个,那内容肯定一样。
“equals是比较内容”这句话更准确的表述是,现在两个变量都指向了一种食物,比如牛排,如果牛排是同一种的,那就相等,如果不是,那就不等。但有可能两块同种的牛排分别放在两个不同的盘子里,即两个不一样的地址,这个时候如果你用等号来比较,那就会返回false不相等。

记得采纳呦~~~
全部回答

总的来说Java的数据类型分为两类:
基本数据类型
如:byte,short,char,int,long,float,double,boolean 等。他们之间的比较,应使用双等号(==),比较的是他们的值。 
复合数据类型(类) 
当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址。
而equals在默认的情况下也是比较他们在内存中的存放地址。但是一些类库当中这个方法被覆盖掉了,如String,Integer,Date在这些类当中equals有其自身的实现,而不再是比较类在堆内存中的存放地址了。而是和先关类的定义有关了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
船从湖里开到海中吃水线怎么变化?为什么?
从风水学上家里能不能种银杏
哪里有创新5.1声卡卖
今年是2014年运9月下一次运9月是那一年
这咋办,可以解决
什么是大嘴的生存装
求大佬给建议.a7r2和d750选哪个
自从胃病后,晚上就睡不着觉,问医生医生说神
求救,电脑开机后重复重启,什么原因啊?
var i=0; i= (i+1)%7是什么意思? 我知道是
阎王妻除了欢阅读还能在什么软件看
宏兴农贸综合市场地址在什么地方,想过去办事
电力系统过电压的主要分类
excel vba合并字符串
现在张店附近有什么不错的采摘
推荐资讯
大庆滴滴专车要求什么车型
有理数a、b在数轴上的对应的位置如图所示,则
战神3赫拉之眼问题
觊觎龃龉的意思和造句
USDA数据库中FSI Consumption和TY Export是什
现在WIN7 64位系统可以玩问道了?
尼康d810的af微调如何操作?
“立诚致远”的下一句是什么?
西贝人是什么意思
请教去过瑞士的朋友们,关于瑞士旅行的安全问
酒糟埋藏酒是多少年份的?
英文:在我看来,我的观点是 的说法,越多越
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?