1.字符串模版:

image.png
2. if else

image.png
3.kotlin中 == 等于equals 且equals第二个参数为true则会忽略大小写

image.png
4. 空值处理
代表可以为空

image.png
代表num1str不可以为空

image.png
5. when表达式

image.png
6. 1..100表示为从1到100(闭区间) for循环表达式

image.png
7. 1 until 100 表示为1到99(前闭后开区间)

image.png
8. step代表跳过2个

image.png
9. reversed代表倒序

image.png
10. listof 集合

image.png
11. 增强for循环 withIndex 代表下标

image.png
12.map

image.png
13函数表达式

image.png
14递归

image.png
15尾递归

image.png
面向对象

image.png
定义属性和行为

image.png
继承 父类需要加open关键字允许继承,子类才能继承

image.png

image.png

image.png
重写 父类需要加open关键字允许重写 ,子类才能重写

image.png

image.png
抽象类

image.png
继承抽象类

image.png

image.png
接口

image.png

image.png

image.png

image.png
代理和委托 by关键字

image.png

image.png

image.png

image.png
问题:重复创建对象

image.png
解决:单例模式 (改为object 在内存中只有一个)

image.png

image.png
枚举

image.png
获取枚举下标

image.png
印章类

image.png

image.png
待续...

image.png