为什么Java编程语言用一种咖啡名做名字

Java语言创立之初,取名的时候,发现想用的名字OakLyric都被别人注册占用了,那该取个什么名字呢?
在这里插入图片描述

1.名字的源头

在整个团队的集思广益下,有一个成员偶然发现:Java中的类被编译成.class文件中,打开任意的.class文件,发现此16进制的文件中,开头的4个字母碰巧是cafe(咖啡)。所以开发团队,就想选一个咖啡的名字来做这门语言的名字。于是问题变成了选哪种咖啡做为名字呢?

2.蹭大IP热度

当时比较有名的咖啡有一种就来自爪(zhǎo)哇岛(英语:Java [ˈdʒɑːvə] ),岛上盛产爪哇咖啡。爪哇咖啡大约是1969年由荷兰人殖民时代带到印尼的,在印尼种植至今已有300年。从那时到现在,爪哇(英文:Java)这个名字在西方,几乎就是印尼咖啡的代名词!

创始团队为了能够推广此编程语言,于是选择了当时火遍全球咖啡市场的印尼爪哇咖啡名,作为此编程语言的名字,所以就被命名为Java。开发者当然也想借着爪哇咖啡的热度来打榜、推广,争取让更多的人了解、使用这么新的编程语言。

3.阅读源码验证

我用NotePad++安装了HEX-Editor插件,随便打开一个Java项目目录下的.class文件,发现首行开头果然是cafe,证明了这一解释确实不是空穴来风,源码如下所示:

ca fe ba be 20 20 20 31 20  

cafe babe 翻译:咖啡宝贝。

4.Java Bean

java Bean顾名思义就是咖啡豆的意思,所以在Java中的对象,都被称作一颗咖啡豆对象。
在这里插入图片描述

结束

现在,终于明白了当时创始人用一种咖啡命名的初衷了,JDK图标也被设计为一杯热腾腾的咖啡。喜欢本文解释请点个赞吧!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值