> 技术文档 > 【Kotlin】如何实现静态方法?(单例类、伴生对象、@JvmStatic)

【Kotlin】如何实现静态方法?(单例类、伴生对象、@JvmStatic)


静态方法

静态方法(类方法):不需要创建实例就可以调用(直接通过类名调用)的方法

Java 中的静态方法(static)

public class Util {public static void doAction() {//...}}

调用:Util.doAction()

Kotlin 中的静态方法

  • 虚假的静态方法:只是在语法形式上模仿静态方法的调用方式,并不是真的静态方法
    • 单例类(object:使整个类中的所有方法都变成类似于静态方法的调用方式
    • 伴生对象(companion object:仅仅使 companion object 中的方法变成类似于静态方法的调用方式
  • 真实的静态方法
    • @JvmStatic 注解:给单例类(object)或伴生对象(companion object)中的方法加上 @JvmStatic 注解

直播主播培训