首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Boolean.hashCode()

Boolean.hashCode()
EN

Stack Overflow用户
提问于 2010-10-12 15:02:30
回答 1查看 16.7K关注 0票数 129

Boolean类的hashCode()方法是这样实现的:

代码语言:javascript
复制
public int hashCode() {
    return value ? 1231 : 1237;
}

为什么它使用1231和1237?为什么不做点别的呢?

EN

回答 1

Stack Overflow用户

发布于 2019-02-21 15:34:50

除了上面所说的之外,它也可以是开发人员的一个小复活节彩蛋:

true: 1231 => 1+2+3+1=7

7-是欧洲传统中的幸运数字;

false: 1237 => 1+2+3+7= 13

13 (又名魔鬼的一打)-不吉利的数字。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3912303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档