静态函数:
kotlin中使用单例类和 companion obdect{} 两种方式来实现java中的静态
但这并不是真正的静态如果想使用真正的静态需要在方法前面加上 @JvmStatic
此外Kotlin还提供了顶层方法,顶层方法不需要类名只需要创建一个kotlin文件,开发过程中可以将工具类中的方法
声明在顶层方法内 在使用过程中直接用方法名使用
标准函数:
Kotlin中的标准函数值得是定义在 Standard.kt里面的所有方法
常用的标准函数有:let,with,run,apply
let:
with: 方法第一个参数是一个任意类型的对象,第二个参数为一个lambda表达式,lambda表达式最后一行返回一个任意类型的值
val result = with(obj){
//obj是上下文
"value"
//value 是with函数的返回值
}
run: run函数不能直接使用,而是需要一个任意类型的对象调用,run函数只有一个lambda表达式 最后一行返回任意类型对象
apply: apply类似于run函数只是apply返回值是调用者本身不能指定其他返回值