![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kotlin
等风来&
这个作者很懒,什么都没留下…
展开
-
kotlin 类型系统 "?."," ?:","as?"
?. 是安全调用运算符,把一次null检查和一次方法的调用合并成一个操作。运行如下:?: 是Elvis运算符(null合并运算符),提供代替null的默认值。运行如下as? as运算符 尝试把值转换成指定的类型,如果值不是合适的类型就返回null,运行如下...原创 2018-07-01 19:40:08 · 4496 阅读 · 0 评论 -
let 函数
let 函数让处理可空表达式变得更容易,和安全运算符一起,它允许你对表达式求值,检查求值结果是否为null,并把结果保存为一个变量。原创 2018-07-01 19:49:15 · 3090 阅读 · 0 评论 -
kotlin 访问修饰符 open final abstract
1. final kotlin中默认类和方法是final。2.如果你允许创建一个类的子类,需要使用open 修饰符来标示这个类,另外需要给每一个可以被重写的属性或者方法添加open 修饰符3.abstract Kotlin中可以将一个类声明为abstract ,这种类不能被实例化。抽象类中抽象成员始终是open的,所以不需要显示的使用open修饰符,非抽象函数并不是默认open,但是可以标注为op...原创 2018-06-28 13:16:33 · 2725 阅读 · 0 评论 -
Kotlin 可见性修饰符 public,private, protected,internal
Kotlin的可见修饰符与Java类似,但是默认的可见性不一样,如果省略修饰符:Java默认包私有,Kotlin默认声明是publicinternal 只在模块内部可见。一个模块就是一组一起编译的kotlin 文件,这可能是一个intellij IDEA模块,一个Eclipse项目一个Maven或 Gradle项目或者一组使用调用ant任务进行编译的文件...原创 2018-06-28 13:28:38 · 11277 阅读 · 0 评论 -
Kotlin 运算符==
==表示相等性== :Java 用来表示基本数据类型和引用类型。1.应用在基本数据类型 ==比较的是值。2 应用在引用类型 ==比较的是引用3 Java中比较对象调用equals==:Kotlin 比较两个对象的默认方式,1.本质上说它就是通过调用equals来比较两个值。因此如果equals在你的类中被重写了,你就能很安全的使用==来比较实例。2.要想进行引用比较可以使用===运算符 ...原创 2018-06-28 15:40:49 · 593 阅读 · 0 评论