Kotlin教程居然没搜到特别系统的入门教程...(°ー°〃)一怒之下准备自己写一份

什么是Kotlin?

Kotlin是由Jetbrains (对, 就是那个开发IDEA的公司)开发的基于JVM的静态编程语言.

关于Kotlin发展历程的小小介绍

2011 年 7 月, JetBrains推出Kotlin项目, 这是一个基于JVM的新语言. Kotlin的既定目标之一是像Java一样快速编译. 2012年2月, Kotlin开源, 采用Apache 2许可.

Kotlin v1.0 于 2016 年 2 月 15 日发布. 这被认为是第一个官方稳定版本, 并且JetBrains已准备从该版本开始的长期向后兼容性.

Google在2017年的Google I/O大会宣布在Android上为Kotlin提供最佳支持.

Kotlin好在哪里?

  • ** Kotlin代码可以被编译成JVM字节码, 二进制文件或者JavaScript代码. ** 这意味着, Kotlin不仅可以被用于安卓, 也可以被拿来写数据科学相关、JS和服务器端程序.

Tips: 基于JVMKotlin代码不能直接用在JavaScript平台上.

  • ** Kotlin拥有null-safe机制. ** 这意味着, 编译器会标记那些可能为空的引用, 并且尽可能地避免出现NullPointException.
  • ** Kotlin很简洁. ** 它大大减少了你需要写的样板代码的代码量.

...

属于自己的Kotlin环境

由于我这个铁Five也不会安卓开发, 所以Android Studio就不介绍了`(ᝫ´ )

IDEA部署

自IDEA版本15后就自带了Kotlin环境, 所以我们直接下载IDEA后创建Kotlin项目就好:P

在线IDE

https://play.kotlinlang.org/

初学阶段强烈推荐, 不用面对IDEA那么复杂的界面, 写单CLI程序足够了.

Hello, Kotlin

在你的IDE中键入以下代码:

/*
This is my first kotlin program
 */

class Greeter(var name: String) {
    fun greet() {
        println("Hello, $name!")
    }
}

fun main() {
    Greeter("Kotlin").greet()
}

/*
下面这段代码: 
fun main() {
   println("Hello World!")
}
也可以运行, 但我更习惯面向对象的写法(` 3′)
*/

点击运行, 你应该会看到控制台输出以下内容:

Hello, Kotlin!

至于这玩意怎么跑起来的, 我们放在下一篇文章去介绍...