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

猜你喜欢

转载自www.cnblogs.com/silentdoer/p/9091221.html