![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kotlin
Sander Lee
厚积薄发
展开
-
Kotlin Learning Note
目录引言Kotlin字符串string templates(字符串模版)函数参数默认值实现原理@JvmOverloadselvis表达式asSequence扩展函数let/apply/with/also/run协程 引言 如何学习Kotlin?如果有一定Java基础的话,最好的方式的就是写一段Kotlin代码,然后在IntelliJ IDEA中转换为Kotlin Bytecode,然后再Decom...原创 2019-04-24 20:59:32 · 264 阅读 · 0 评论 -
Kotlin learning之函数
目录函数参数默认值实现原理@JvmOverloads扩展函数原理扩展函数能够覆盖吗? 函数 参数默认值 java的重载方法常见,比如我们在Android中自定义View的时候,就需要重载它的三个或者四个构造方法。在Kotlin中,我们可以通过指定参数的默认值避免无用的代码。 import android.content.Context import android.util.AttributeSe...原创 2019-04-25 14:56:45 · 252 阅读 · 0 评论 -
Kotlin learning之Lambda表达式
目录Lambda表达式高阶函数函数类型的声明函数类型的初始化函数类型的引用将Lambda表达式传递给java方法inlinenoinline集合函数式APIasSequencewith/apply/let/also/runrun函数(直接调用)run函数(通过类调用)with函数apply函数also函数let函数 Lambda表达式 高阶函数 所谓高阶函数就是把函数当作参数传递或者返回值的函数。...原创 2019-04-30 19:24:57 · 334 阅读 · 0 评论 -
Kotlin Learning之空指针安全
文章目录可空类型的调用调用方式?.!!.Java与Kotlin交互可空类型的强制转换 在Kotlin中,如果一个变量可能为null,那么要在变量类型后面加上?,例如: var s:String?=null 如果不加?,表示该变量一定不为null,这样在编译时就可以确定变量引用是否会产生潜在的空指针。 下面来看几个问题: 可空类型的调用 调用方式 如果一个类型是可空类型,那么有两种方式可以调用: ...原创 2019-05-06 15:10:43 · 286 阅读 · 0 评论