Kotlin 是一个基于 JVM 的新编程语言。
Kotlin 的愿景是:用同一种语言,桥接多平台的不同应用的端对端开发。包括全栈 Web 应用、Android 和 iOS 客户端、嵌入式/物联网等等。Android Studio 3.0 预览版已支持 Kotlin,,在「Code」菜单中选择「Convert Java File to Kotlin File」。AS 会添加 Kotlin 依赖,然后把 Java 代码转成同等功能的 Kotlin 代码。
1. 简洁
它大大减少了代码的数量,阅读更加简洁
2. 安全
避免空指针异常等整个类的错误。
3. 通用
构建服务器端程序、Android 应用程序或者在浏览器中运行的前端程序。
4. 互操作性
通过 100% Java 互操作性,利用 JVM 既有框架和库。