Kotlin知识点
文章目录
前言
强者自强,你永远不是最累的那个人
一、@Nullable 和 @NonNull
@Nullable 有可能为空
@NonNull 不可能为空
二、arrayof优化
使用arrayof会进行装箱处理,增加额外开支。要使用对应的基本数据类型array,如intArrayOf等
三、Java调用Kotlin某些属性需要额外加注解
1、java调用顶层函数方法
XXkt.XXX或者在最前面加上 @file:JvmName(“xx”)
2、java调用companion object里面方法
类名.Companion.XXX或者加上 @JvmStatic
3、java调用kotlin有默认值的函数
需要加上 @JvmOverloads ,JAVA才能调用
四、== 和 ===
对比对象的值用==,对比地址用===
五、internal class
internal class 当前模块下类可见,java隐藏某个类,头部{@hide}
总结
Kotlin是必学的语言之一,里面还有很多高级函数没有学习,后续学完后,在此文章补充。