有时候我们只是想临时测试一下 Kotlin 代码,比如看看 val 和 var 有什么区别、列表怎么筛选,或者 String? 这种可空类型到底怎么用?如果为了十几行代码,还要先准备本地开发环境、创建项目,再打开 IDE 折腾一圈,多少有点麻烦。
这时候,使用咱们绿叶网的 Kotlin 在线编译器就方便多了。打开页面直接写代码,运行后马上查看结果,特别适合刚开始学 Kotlin 的小伙伴边学边试,也适合平时快速验证一小段代码。
页面上方就是咱们的 Kotlin 在线编译器。主打一个 “即写即跑”,省去了在本地新建项目的麻烦,非常适合用来练手和验证代码。
Ctrl + Enter 快捷键。举个例子,我们可以写一个简单的手机电量判断程序,根据当前电量给出不同提示:
fun main() {
val batteryLevel = 18
val status = when {
batteryLevel >= 80 -> "电量充足"
batteryLevel >= 20 -> "电量正常"
else -> "请及时充电"
}
println("当前电量:$batteryLevel%")
println("状态:$status")
}运行结果如下。
当前电量:18%
状态:请及时充电像上面这种小代码,最适合使用在线编译器来验证。写完直接运行,不需要专门去建个本地项目。
Kotlin 在线编译器比较适合 “小段代码 + 快速测试” 的场景。它最大的优势不是替代 Android Studio 或 IntelliJ IDEA,而是让我们不用先折腾完整工程,就能先把语法和代码逻辑跑起来。
String?、?.、?: 等写法刚接触时容易绕,多写几个小例子通常比只看概念更直观。
Kotlin 是一门由 JetBrains(也就是开发知名工具 IDEA 的那家公司)打造的现代编程语言。它的核心主打就是一个词:简洁。

很多小伙伴第一次听说 Kotlin,往往是因为它现在是 “Android 开发的官方推荐语言”。但 Kotlin 并不仅仅局限于做安卓应用,它其实是个不折不扣的 “全能选手”:不仅能用来写服务器后台,还可以编译成 JavaScript 用于网页前端,甚至能开发各种跨平台应用。
除此之外,Kotlin 还有两个非常圈粉的核心亮点:
总之,如果你想要一门语法现代、写起来不啰嗦,且生态成熟的编程语言,Kotlin 是个非常不错的选择。
提到 Kotlin,很多小伙伴第一反应就是 “做安卓的”。其实经过这些年的打磨,它早就不是只会做手机 App 的 “偏科生” 了。目前它主要活跃在以下几个领域:

如果小伙伴们未来打算做 Android 开发,那 Kotlin 是一门绕不开的必修课;如果你本身已经懂点 Java,那就更推荐顺手学一下 Kotlin 了,当做是给自己升级一下 “武器库”,你会体验到什么叫写代码的 “丝滑”。
很多新手刚接触 Kotlin 时,总觉得它就是 “Java 的升级版”。虽然这么理解挺接地气,但并不完全准确:它们其实是两门相互独立,但关系又极其 “铁” 的编程语言。
为了方便初学者理解,我们可以看看它们之间的几个核心羁绊:

很多新手刚看 Kotlin 代码时,会被满屏幕的问号搞得一脸懵。别慌,这其实是 Kotlin 为了消灭 “空指针异常(让程序崩溃的头号杀手)” 而专门设计的机制,我们管它叫 “空安全”。
用大白话解释,这 3 个符号的作用是这样的:

刚开始写的时候,你可能会觉得敲问号有点麻烦。但习惯之后会发现这设计其实特别香。因为很多以前容易让程序闪退的空值隐患,在你敲问号的时候,就已经顺手被解决掉了。
代码写得多了以后,鼠标点来点去多少有点慢。Kotlin 在线编译器还支持下面这些常用快捷键,小伙伴们先记住几个高频的就够用了。
Ctrl + Enter:运行代码。Ctrl + Z、Ctrl + Y:撤销、重做。Ctrl + C、Ctrl + V:复制、粘贴。Ctrl + A:全选。Ctrl + X:剪切。Ctrl + /:注释或取消注释。Ctrl + Home:跳转到首行的行首。Ctrl + End:跳转到末行的结尾。其中最值得记住的还是 Ctrl + Enter。写完代码顺手一按就能运行,用来反复测试 Kotlin 语法和小段逻辑非常方便。