Kotlin 的趣事

Kotlin 的趣事
Cat 猫Kotlin 趣事
Kotlin 不仅仅是一门“改进版的 Java”,它的诞生背景和设计其实藏着不少有意思的梗。这里有几个关于 Kotlin 的冷知识和趣事:
以下由 Google Gemini 生成
名字起源于一个“冷冰冰”的岛屿
Java 的名字取自印度尼西亚的爪哇岛(以咖啡闻名),而 Kotlin 团队(JetBrains)也想效仿这种命名方式。
他们最终选择了圣彼得堡附近的科特林岛(Kotlin Island)。
- 趣事点: 既然 Java 是个热带岛屿,Kotlin 团队就决定选一个更有北方气息、更“冷”的地方。这被开发者调侃为:既然 Java 已经让代码写得火冒冲天了,那就用 Kotlin 来降降温。
它是为了“省钱”才造出来的
很多编程语言诞生于学术研究,但 Kotlin 的诞生非常现实:为了提高生产力。
JetBrains 当时觉得 Java 的语法太繁琐,维护成本太高,但市面上的 Scala 虽然厉害,编译速度却慢得让人想喝咖啡。
“我们需要一种语言,既能像 Java 一样快,又能像现代化语言一样简洁,而且最重要的是——得和我们自家的 IDE 完美契合。”
于是,他们决定自己造轮子。结果这个轮子不仅自己好用,还成了全世界 Android 开发者的标配。
分号的“葬礼”
在 Java 里,漏写一个分号 ; 编译器就会跟你翻脸。而在 Kotlin 里,分号是可选的(除非你非要把多行代码挤在同一行)。
- 开发者梗: 很多从 Java 转 Kotlin 的程序员,在写代码的前三个月里,右手小指还是会由于“肌肉记忆”不停地去敲分号键。Kotlin 编译器对此非常宽容,它只是静静地看着你,不报错,也不干活。
那个著名的“大问号” ?
Kotlin 最出名的特性之一就是对 NullPointerException(空指针异常)的零容忍。它引入了类型系统中的可空性。
- 趣事点: 在 Kotlin 代码里,你会看到满屏的问号
?。
这甚至催生了一个著名的操作符——?:(艾德里安·奥尔森操作符,俗称猫头鹰/埃尔维斯操作符)。因为它横过来像极了猫头鹰的眼睛,或者猫王(Elvis Presley)的大分头。
官方“钦定”的瞬间
Kotlin 真正走向巅峰是在 2017 年的 Google I/O 大会上,Google 正式宣布 Kotlin 成为 Android 开发的一等公民。
- 现场回忆: 据说当时台下的开发者欢呼声甚至盖过了硬件发布。很多开发者开玩笑说,那一刻他们听到了 Java 程序员心碎(或者说长舒一口气)的声音。
它甚至有自己的“官方吉祥物”
虽然没有 Java 的咖啡杯或者 Linux 的企鹅那么出名,但 Kotlin 有个非官方的吉祥物叫 Kotlin Mascot,它长得像一个带有各种颜色的几何拼贴的小动物。不过,更多开发者认为 Kotlin 的“标志”就是那个带有渐变色的 K。
| Java | Linux | Kotlin | “K” |
|---|---|---|---|
总结一下
Kotlin 的成功在于它非常“接地气”。它没有试图颠覆一切,而是像一个温柔的伴侣,告诉你:“我知道 Java 很累,来,我帮你把那些废话都省了。”
你想了解一下 Kotlin 相比 Java 最让开发者“爽”的几个具体语法吗?



