Kotlin 教程

Kotlin 在Java 虚拟机上运行的静态类型编程语言,号称Android 界的Swift,
由JetBrains 设计并开源

Kotlin 可编成Java字节码,编译成 JavaScript在没有JVM的设备运行

Google 宣布Kotlin为 Android官方开发语言
Kotlin Multiplatform目标是多平台共享代码,平台有JVM,Android,Javascript,iOS、Linux、Windows、Mac等 几乎所有的平台
kotlin 读音 科特林  叫 烤梨 还好记点
Kotlin Multiplatform 能尽可能多的共享代码 , 也提供调用平台特有的API(expect/actual语法)
Kotlin/JVM 生成安卓和后端的Java代码
用Kotlin/Native 生成Objective-C代码到iOS
用Kotin/JS生成javascript代码


Kotlin 程序 Hello World

Kotlin 程序文件以  .kt 结尾,如:hello.kt 、app.kt。

最简版

package hello                      //  可选的包头 fun main(args: Array<String>) {    // 包级可见的函数,接受一个字符串数组作为参数   println("Hello World!")         // 分号可以省略}

运行实例 »

面向对象

class Greeter(val name: String) {   fun greet() {      println("Hello, $name")   }} fun main(args: Array<String>) {   Greeter("World!").greet()          // 创建一个对象不用 new 关键字}

运行实例 »

为什么选择 Kotlin?

  • 简洁:  减少样板代码的数量

  • 安全: 避免空指针异常等整个类的错误

  • 互操作性: 利用 JVM、Android 和浏览器的现有库

  • 工具友好: 用任何 Java IDE 或用命令行构建


参考链接