最近楼主team中有一个开发使用了kotlin开发,楼主被迫只能也去学习一下,这篇博客就简单的纪录下学习过程中的问题。
Java中修饰静态方法,使用关键字static,例如:
public static String getName() {
return BuildConfig.VERSION_NAME;
}
Kotlin语言中使用"object"修饰静态类,被修饰的类,可以使用类名.方法名的形式调用,如下:
object Util {
fun getName(): String {
return BuildConfig.VERSION_NAME
}
}
调用:
var version_name1 = Util.getName()
Kotlin语言中使用"companion object"修饰静态方法,可以使用类名.方法名的形式调用,如下:
class Util2 {
companion object {
fun getName(): String {
return BuildConfig.VERSION_NAME
}
}
}
调用:
var version_name2 = Util2.getName()