- Kotlin从入门到进阶实战
- 陈光剑
- 525字
- 2021-04-02 03:46:15
1.1 初识Kotlin
Kotlin是一种基于JVM的静态类型编程语言。Kotlin从开始推出至今已经有7年,2016年官方正式发布了首个稳定版本。Kotlin发展简史如下:
- 2011年7月,JetBrains推出Kotlin项目。
- 2012年2月,JetBrains以Apache 2许可证开源此项目。
- 2016年2月15日,Kotlin v1.0(第1个官方稳定版本)发布。
- 2017 Google I/O大会上,Kotlin“转正”。
Kotlin具备类型推断、多范式支持、可空性表达、扩展函数、模式匹配等诸多下一代编程语言特性。
Kotlin的编译器kompiler可以被独立出来并嵌入到Maven、Ant或Gradle工具链中。这使得在IDE中开发的代码能够利用已有的机制来构建,可以在新环境中自由使用。
让我们从Hello World开始。与C、C++、Java语言一样,Kotlin程序的入口点是一个名为main()的函数,它传递一个包含任何命令行参数的数组。代码示例如下:
package com.easy.kotlin //(1) fun main(args: Array<String>) { //(2) val name = "World" println("Hello,$name!") //(3) }
上面的代码简单说明如下。
(1):Kotlin中包package的使用与Java基本相同。有一点不同的是Kotlin的package命名可以与包路径不同。
(2):Kotlin变量声明args:Array类似于Pascal,先写变量名args,冒号隔开,再在后面写变量的类型Array。与Scala和Groovy一样,代码行末尾的分号是可选的,在大多数情况下,编译器根据换行符就能够推断语句已经结束。Kotlin中使用fun关键字声明函数(方法),充满乐趣的fun。
(3):Kotlin中的打印函数是println()(虽然背后封装的仍然是Java的System.out.println()方法)。Kotlin中支持字符串模板$name,如果是表达式,则使用${expression}语法。