什么是Kotlin?
由 JetBrains 公司开发,2017 Google I/O成为Android官方支持开发语言,开源语言
Kotlin特性
- 开源
- 可以编译成Java字节码,也可以编译成JavaScript,运行于JVM或JavaScript环境
- JDK兼容,混合Java + Kotlin项目的互操作性和无缝支持
- IntelliJ IDEA,Android Studio、Eclipse 多种开发工具支持
- 语法更简洁、安全、易扩展、对初学者友好
Kotlin语法
定义包名
在源文件的开头定义包名:
|
|
包名不必和文件夹路径一致:源文件可以放在任意位置
定义函数
定义一个函数接受两个 int 型参数,返回值为 int :
|
|
定义main函数
|
|
定义局部变量
常量用val声明,变量用var声明,关键字在前面,类型以冒号:隔开在后面,也可以省略直接赋值,类型后带问号?表示可为空类型(默认空安全)
|
|
注释
与 java 和 javaScript 一样,Kotlin 支持单行注释和块注释
|
|
字符串模板
|
|
使用条件表达式
|
|
把if当表达式
|
|
使用循环
for循环
|
|
while 循环
|
|
使用 when 表达式
移除了switch用更强大的when替代,when子式可以是常量、变量、返回数值的表达式、返回Boolean值的表达式
|
|
使用集合
对一个集合进行迭代
|
|
使用lambda表达式过滤和映射集合:
|
|