要在as
中, 使用kotlin
开发app
, 需要的一些环境.
AS
需要安装kotlin
插件(高版本(3.0+)AS
默认已经安装了插件)Moudle
中使用apply plugin: 'kotlin-android'
插件Moudle
中加入api "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
完成以上配置, Moudle
即可支持kotlin
语言开发.
注意:
高版本AS
已经没那么复杂的配置了.
只需要在Create New Project
配置窗口中, Language
选择Kotlin
即可完成所有配置.
var n1 = 1 //类型自动推断为 int类型, 允许修改值.
val n2: Int = 2 //显示指定类型 final int, 不允许修改值.
var n3: Int? = 3 //显示指定类型 Integer, 并且允许为null
lateinit var n4: Int //延迟初始化, 在使用变量之前一定要赋值, 否则会报错
总结:
val
var
null
, 加?
lateinit var
基础类型 | Java | Kotlin |
---|---|---|
– | boolean | Boolean |
– | int | Int |
– | long | Long |
– | float | Float |
– | double | Double |
kotlin
中的数据集合
val list1 = listOf<String>()
val list2 = mutableListOf<String>()
区别:
list1
不能调用add
方法, list2
可以.