浅谈 Kotlin 编程 01. 初识 Kotlin 和入门示例
前言
"A modern programming language that makes developers happier." 【一门让开发者更开心的现代化编程语言。】
以上这句标语是进入 Kotlin 官网,就会引入眼帘的标语。可见它的开创者对其评价是非常高的。从现在开始就进入 Kotlin 编程世界!
文章总览
1.认识 Kotlin
2019 年 Google I/O 大会上,Kotlin 被确认为 Android 应用开发的首选语言。其实早在 2017 年 Google I/O 大会上,Google 就宣布在 Android 上对 Kotlin 提供一流的支持,随后 Android Studio 3.0 版本开始就支持通过安装 Kotlin 插件来满足使用 Kotlin 替代 java 开发应用,并且与 Java 语言百分百兼容,和互操作。
Kotlin 是由JetBrains推出的一种高效的现代编程语言。具有清晰和简洁的语法,使代码易于阅读和编写。与 Java 一样,Kotlin 程序最终编译成 java 字节码,基于 JVM 运行。
随着 Kotlin 在全球的广泛使用,它的受欢迎程度也在不断增长。使用 Kotlin 不仅仅可以开发移动端应用,还可以用于服务器端,桌面应用程序,和一些常用库和框架等。
2.Kotlin 特性
首先来看一下官网说明,为什么要用 Kotlin?
从五个方面都给出了示例程序,恰好也概括出 Kotlin 的几个主要特性。
2.1Concise[简洁]
定义一个数据类,不需要再写 get()/set()一大堆冗余代码。
2.2Safe[安全]
String?
表示返回值可以为 Null,这样会避免很多 Java 程序中的NullpointException
2.3Expressive[丰富的表现形式]
2.4Interoperable[互操作]
Use any existing library on the JVM, as there’s 100% compatibility, including SAM support.【对于 JVM 已经存在的库都是 100%兼容的】
2.5Multiplatform[多平台]
JVM: Kotlin 与 Java 完全可互操作,说明 Kotlin 可以 Java 代码同时出现在项目代码。还允许从 Java 迁移到 Kotlin。
Android: 使用 Kotlin,可以开发移动应用程序。
JS: Kotlin 还与 JavaScript 兼容,能够开发客户端 Web 应用程序并在浏览器中运行。
Native: 可以将 Kotlin 代码编译为在 Windows、Linux、iOS 和 macOS 等任何操作系统上运行的文件。
3.Kotlin 编辑器推荐
Kotlin 是 JetBrains 推出,那毫无疑问 code 编辑器 首推 Intellij IDEA,肯定是对 Kotlin 支持最全和流畅的工具。当前最新版本的 IDEA 都默认支持 Kotlin 开发,不用另外安装 Kotlin 插件。
这里说一下,Android 开发的童鞋,可以直接问使用Android Studio 来练习 Kotlin 项目,步骤与练习 Java 项目类似,只不过创建时选用 Kotlin 语言即可。
4.示例:HelloWorld
运行程序结果:Hello, World!
通过示例程序,可以对比 Java 版 HelloWorld,函数声明的方式,标准打印语句都非常简洁,这就是 Kotlin 对于 Java 的极大优势!
参考资料
版权声明: 本文为 InfoQ 作者【南巷羽】的原创文章。
原文链接:【http://xie.infoq.cn/article/942bb329c38cd72544c860f41】。文章转载请联系作者。
评论