官方中文学习文档
https://www.kotlincn.net/docs/reference/classes.html
1.字段定义
val a: Int = 1
val b = 1 // 系统自动推断变量类型为Int
val c: Int // 如果不在声明时初始化则必须提供变量类型
c = 1 // 明确赋值
var x = 5 // 系统自动推断变量类型为Int
x += 1 // 变量可修改
2.循环及遍历
//只读集合
val listOf = listOf<String>("呵呵1", "呵呵2", "呵呵3", "呵呵4")
for (s in listOf) {
print(s)
}
//可变集合
val mutableListOf = mutableListOf<String>()
mutableListOf.add("呵呵1")
mutableListOf.add("呵呵2")
mutableListOf.add("呵呵3")
mutableListOf.add("呵呵4")
mutableListOf.forEach(){
println(it)
}
//迭代器遍历
val iterator = mutableListOf.iterator()
while (iterator.hasNext()){
println(iterator.next())
}
3.判断
when(变量){
分支A -> 表达式
else -> 表达式
}
参考网址:
https://www.jianshu.com/p/b8eb0fe28dad
4.类的扩展方法
首先我们定义定义一个类
class Tool(){
fun say(str:String){
println("工具:${str}")//这是类特有的方法
}
}
然后我们给这个类写一个扩展的方法
fun Tool.talk(str