1.kotlin的引入
首先打开Android Studio,File-New-New Project,选中include Kotlin Support
(如果,新建一个项目时忘记include 或者 原有项目新引入kotlin时
1⃣️在project的build.gradle
buildscript中加入 ext.kotlin_version = '1.2.41'
dependencies中加入 classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
2⃣️在模块的build.gradle中
dependencies中加入 implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
之后就可以愉快的使用kotlin了。
2.kotlin的语法
1.变量
1⃣️分类,val只有get方法,var有set和get两种方法
2⃣️初始化
声明一个属性的完整语法:
|
初始器(initializer,标蓝的部分)、getter 和 setter 都是可选的。属性类型如果可以从初始器 (或者从其 getter 返回值)中推断出来,也可以省略;
setter 参数的名称是 value
,但是支持自定义:
|
!!!backing field(翻译成 “幕后字段,也有影子的那种含义”),每次赋值取值都不是直接取变量本身,而且操作field,否则容易造成循环
|
一个陷阱,会造成循环引用: