Kotlin零碎总结
Posted silentdoer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin零碎总结相关的知识,希望对你有一定的参考价值。
1.对于Kotlin的包方法其实对应Java而言是静态方法,如Entrance.kt文件的外部有fun main(...方法,那么编译成字节码后就是Java的Entrance类里有public static void main(String[]...
2.对于Kotlin而言,方法的显示里如果参数后面没有?如String的compareTo方法它的参数就是(other: String)说明这个other参数是不可为null的,而有些方法它的参数存在如(name: String!)说明这个
参数也是不可null的,不同的是这个是Java的方法,而没有!的那个是kotlin自己的方法(compareTo);
3.kotlin里声明类似静态成员是用companion object{...}(伴生对象,如果是方法的话似乎写在类外即可)
4.kotlin可以声明空类如class Entrance<T>就行了(泛型可以去掉),之所以可以这样的原因之一就是方法写在类外面本质上就是此类的静态方法;
5.kotlin里没有Object,但有个Any类似Object
以上是关于Kotlin零碎总结的主要内容,如果未能解决你的问题,请参考以下文章