kotlin关键字
-
fun:定义方法
-
Unit:定义方法无返回值,等同于java void
-
Int:与java int一样,表示整型(注意区分大小写)
-
val:定义变量,与java final修饰符同义,不可修改
-
var:定义变量,可做修改
-
companion object{}:定义静态变量、方法。与java static修饰符同义
-
is:检查一个表达式是否为某个类型的实例。与java中instanceof功能相似
例:obj is String,obj会在这转为String -
for循环
一:
val items = listOf("apple", "banana", "kiwi") for (item in items) { println(item) }
item 在这表示items中的某一个元素,类似于java中for(Item item : items){}
二:
val items = listOf("apple", "banana", "kiwi") for (index in items.indices) { println("item at $index is ${items[index]}") }
index 表示当前对象下标,类似于java中for(int i=0; i<5; i++){}
-
while循环
val items = listOf("apple", "banana", "kiwi") var index = 0 while (index < items.size) { println("item at $index is ${items[index]}") index++ }
index 同样表示下标,不过注意index的位置。个人感觉有点像java中常用的for(int i=0; i<5; i++){}循环
-
when:与java中的switch有相似功能,但比switch强大很多。
详细用法可以查看此博客,感谢作者!
-
in:
用法一:
检查数值是否在某个范围内,与java中<,>功能相似,但使用简洁。
用法:x in 1…10,默认闭区间,包含10。
x in 1 until 10,半开区间:不包含10。附加特性:downTo:反方向迭代,倒序验证。step:一次迭代步数。
for (i in 4 downTo 1 step 2) print(i) // prints “42”:倒序输出,每隔两步打印一次用法二:
检查集合中是否包含某个对象。与java中contains()方法功能相似。
总结
这在只是把api白话文化,也是给自己做的一个笔记。如有不对,请指出。
中文API
无法上传到这,只能分享百度云盘。
链接:https://pan.baidu.com/s/1OqbM869k0Ri3FkS2OaWNeg
提取码:isv9
建议使用google打开