设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
怎么样判断两个对象相等?jvm会自动的先判断hashcode是否 ...
返回列表
发新帖
怎么样判断两个对象相等?jvm会自动的先判断hashcode是否相等然后判断equals是否为TRUE吗?
[复制链接]
11
|
4
|
2010-7-8 01:48:10
|
显示全部楼层
|
阅读模式
判断两个对象是否相等是不是先判断他们的hashcode是不是相等然后再判断equals方法?
回复
使用道具
举报
千问
|
2010-7-8 01:48:10
|
显示全部楼层
判断两个对象相等?你说==么?==运算应该是既没有判断hashcode也没有判断equals。没有判断hashcode大概是因为不需要,==就是在判断对象在内存中的地址,相同就是true,不相同就是false而hashcode则是对象的内部地址转换成一个整数,没必要舍近求远(经过一套转换,转成int再进行判断?没必要吧?)根本不可能去判断equals,因为equals就算是true,==一样可能是false。因为equals可以重写。如果你说的是equals方法的执行,那么可以明确的告诉你,equals就是根据equals方法的返回值来定,与hashcode无关。看看src.zip下的java.lang.Object.jav
回复
使用道具
举报
千问
|
2010-7-8 01:48:10
|
显示全部楼层
楼主,你自己说的已经差不多了判断对象相等的比较严谨的做法就是重写自己类的hashcode和equals方法对象是否相等的规则1 判断两个对象的hashCode是否相等; 如果不相等,认为两个对象也不相等, 完毕.2 如果相等, 再调用equals方法.判断相等,一是比地址,还有就是比内容,如果比地址直接==就好了,如果比内
回复
使用道具
举报
千问
|
2010-7-8 01:48:10
|
显示全部楼层
用equals就行了,你是学软件的吗?还是做网站的呢?
回复
使用道具
举报
千问
|
2010-7-8 01:48:10
|
显示全部楼层
判断对象最好要重写equals and hashcode,其中肯定有一些算法吧
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
脆弱性骨硬化应该做哪些检查?
2
我被确诊为宮肌层异位妊娠,该如何治疗?
3
严重肺炎炎症
4
使用电脑和手机会引起白细病吗?如果有个度,那么这个度应该
5
什么是阴道炎??
6
乙肝加强针,多长时间打一次
7
脆弱性骨硬化能否治愈?
8
我做过2次刮宫2次药流我还能在怀孕吗
9
什么是红斑性肢痛症
10
手术后肿瘤细胞转移该如何治疗?
11
两手感觉麻是否与血压....
12
来一个月多的月经跟肾和贫血有关系吗?
13
我怀孕的机率大吗?
14
求助~~事关我的一身
15
指甲边缘很痒,请问是甲沟炎吗?
16
颞叶肿瘤有哪些并发症
17
为什么每次月经来前子宫都会痛?
18
求助医治扁平疣
19
我常常感觉气短头脑胀请问这是什么病
20
红斑性肢痛症如何治疗?
21
红斑性肢痛症如何预防发作?
22
红斑性肢痛症能否根治?
23
请求各位专家的帮忙
24
I型肾小管酸中毒
25
月经正不正常
26
我耳鸣的时候就像蝉子在叫是什么原因?
27
肾积水服用结石康胶囊后会引起排尿困难吗?
28
先天性多发性关节挛缩症应该做哪些检查?
29
先天性多发性关节挛缩症可以并发哪些疾病?
30
怎样治疗尤文氏肉瘤
31
出汗异常,出汗如倒水
32
眼睛变形怎么办
33
注射液正常人要量多大?会自然醒吗?
34
人类乳头瘤病毒呈弱阳性严重不
35
出血后肌肉萎缩如何让其恢复?
36
白带呈血样,拉尿时疼....
37
谢谢汤医生
38
还是手腕疼痛问题,谢谢。
39
子宫内模异位怎么治疗,现在总是腰疼小腹疼月经不规律,不知道会不会对生孩子有没有什么影响呢?
40
睾丸退皮是怎么回事
41
您好,我发现我宝宝耳朵上方的头骨鼓出来象两个包,请问有问题吗?宝宝刚一岁
42
什么是进行性脊髓性肌萎缩症
43
治疗尤文氏肉瘤有哪些方法
44
这几天老喝冰牛奶,肠胃隐隐发痛,但我不知道是不是得了胃病
45
我体内会有狂犬病病毒吗?谢谢你的回答。
46
宝宝身上会出现靶形红斑,、嘴唇、口腔、生殖泌尿道均有发炎、溃烂的情况。
47
女孩将、豆豆、圆珠放入阴道怎么办
48
我的前列腺液都干了
49
有卵巢囊肿并尿频是不是囊肿增大能病变吗?、
50
戴隐形眼镜眼睛干涩怎么办
51
我最近总是胸闷、气短
52
我适合哪种流产方式
53
要不要排铅?
54
反应性精神病需要跟哪些疾病区分开来
55
脚部发麻是什么原因
56
我今年21,有间歇性斜视,问能治疗吗?怎么治疗啊?
57
反应性精神病会有什么症状
58
流口水是否有病
59
新生儿用丙种球蛋白
60
孕初服用21粒达英35,对胎儿是否有影响?
61
得过结核性胸膜炎吃过治疗结核的药物是否影响后代健康
62
阿斯伯格综合症要做哪些训练
63
寻求解牙齿痛的方案
64
人流后半个月来例假,第三天了,量比较多,正常吗?
65
问下医生破伤风如果几个月几年不发病治愈就比较容易?
66
乳腺癌根治术后如何选择治疗
67
肺结核能吃羊肉吗?
68
急..我是怎么了
69
新生儿感染性败血症
70
谢谢请问输卵管吻合术好做吗成功录高吗
71
反应性精神病应该做哪些检查
72
宝宝晚上出汗很多,是虚汗么?急!
73
近期开始掉头发怎么办
74
这个症状怎么回事
75
医生你好,我想问一下,今年22岁,3月份体检做的心电图是
76
怎么会得尿道炎?
77
如何计算排卵期???
78
不在月经期阴道无腹痛出血可能会是什么病证?
79
电脑辐射对精子的影响大吗?亟盼答复.谢谢专家!
80
酒精所致精神障碍如何分类
81
反社会人格障碍是什么病来的
82
肝硬化男性性功能减弱综合征该吃什么药
83
小孩斜视做手术需要多少费用
84
屁股下长一个小包
85
阴部毛囊有白点``!
86
请问我的情况会是炎症引起的吗?
87
腰没有劲,蹲下起不来,急
88
骨髓小粒
89
血HCG的检查一般在性事后几天?
90
请问阴道瘙痒及长白色的东西是什么病?
91
手上全是红点
92
男性念珠菌性尿道炎
93
脑血管供血不足要怎么治,生活中需要注意什么?
94
请你帮帮我。
95
今天的检验结果
96
全麻后发生睡眠障碍
97
孩子进食不多,人也不胖,却有轻微的小肚腩?
98
龟头和包皮中间有点溃烂,按起来感觉到个小包一样
99
有什么退热药是儿童爱吃的口味,【2周岁】大约6、7个小时