01 2021 档案

摘要:val num = 10 when{ num in 0..4 ->{ } num >= 6 ->{} else ->{} } val num = 10 when{ num>=0 && num < 5->{ } num >= 6 ->{} else ->{} } num>=0 && num < 5 n 阅读全文
posted @ 2021-01-20 22:36 huyang011 阅读(2021) 评论(0) 推荐(0) 编辑
摘要:::method 函数名左边加上双冒号, 这个写法叫函数引用(Function Reference) 函数不是对象 但是在函数左边加双冒号 就是一个函数类型的对象了, 这也是函数可以作为参数和返回值的原因。 基本上使用labmda表达式的地方 可以用函数引用的方式 view?.post { doSo 阅读全文
posted @ 2021-01-15 17:30 huyang011 阅读(767) 评论(0) 推荐(0) 编辑
摘要:Any Any 类有3个方法 public open class Any { public open operator fun equals(other: Any?): Boolean public open fun hashCode(): Int public open fun toString( 阅读全文
posted @ 2021-01-14 16:54 huyang011 阅读(855) 评论(0) 推荐(1) 编辑
摘要:AS中选择要查看的文件 点击顶部工具栏Tools -> Kotlin -> Show Kotlin Bytecode 点击新窗口中的 Decompile 按钮, 将字节码文件反编译成Java文件 阅读全文
posted @ 2021-01-14 11:10 huyang011 阅读(268) 评论(0) 推荐(0) 编辑
摘要:使用break可以跳出循环, 默认情况下是跳出最近一层的循环。 如果需要跳出多层循环, 给for循环添加一个标签, 在需要跳出某层循环的时候,break循环标签即可。 fun testBreak(){ label@ for(i in 1..10){ label2@ for (j in 0..i){ 阅读全文
posted @ 2021-01-09 11:25 huyang011 阅读(1540) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示