Kotlin
是一种在 Java
虚拟机上运行的静态类型编程语言,被称之为 Android
世界的Swift
,由 JetBrains
设计开发并开源。
Kotlin
可以编译成Java
字节码,也可以编译成 JavaScript
,方便在没有JVM
的设备上运行。
在Google I/O 2017
中,Google
宣布Kotlin
成为 Android
官方开发语言。
1.1 第一个 Kotlin
程序
Kotlin
程序文件以 .kt
结尾,如:hello.kt
、app.kt
。
1 | package hello // 可选的包头 |
1 | class Greeter(val name: String) { |
1.2 为什么选择 Kotlin
?
Kotlin
非常适合开发服务器端应用程序,可以让你编写简明且表现力强的代码, 同时保持与现有基于Java
的技术栈的完全兼容性以及平滑的学习曲线:
- 表现力:
Kotlin
的革新式语言功能,例如支持类型安全的构建器和委托属性,有助于构建强大而易于使用的抽象。 - 可伸缩性:
Kotlin
对协程的支持有助于构建服务器端应用程序, 伸缩到适度的硬件要求以应对大量的客户端。 - 互操作性:
Kotlin
与所有基于Java
的框架完全兼容,可以让你保持熟悉的技术栈,同时获得更现代化语言的优势。 - 迁移:
Kotlin
支持大型代码库从Java
到Kotlin
逐步迁移。你可以开始用Kotlin
编写新代码,同时系统中较旧部分继续用Java
。 - 工具:除了很棒的
IDE
支持之外,Kotlin
还为IntelliJ IDEA Ultimate
的插件提供了框架特定的工具(例如Spring
)。 - 学习曲线:对于
Java
开发人员,Kotlin
入门很容易。包含在Kotlin
插件中的自动Java
到Kotlin
的转换器有助于迈出第一步。Kotlin 心印 通过一系列互动练习提供了语言主要功能的指南。
- 本文作者: Lajos
- 本文链接: https://www.lajos.top/2020/05/14/No-1-Kotlin简介/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!