kotlin中的静态变量?

kotlin中的静态变量?,kotlin,Kotlin,我需要定义一个变量并像java中的静态变量一样访问它。我只想通过类的名称访问此变量。您需要在该类中创建伴生对象,这里是使用RoomDatabase Aichitucture组件的示例 class MyDatabase: RoomDatabase() { companion object { var instance: MyDatabase? = null } 将它放在类中的一个同伴对象中 class Example { companion object {

我需要定义一个变量并像java中的静态变量一样访问它。我只想通过类的名称访问此变量。

您需要在该类中创建伴生对象,这里是使用RoomDatabase Aichitucture组件的示例

class MyDatabase: RoomDatabase() {

companion object {

        var instance: MyDatabase? = null
    }

将它放在类中的一个同伴对象中

class Example {
    companion object { 
          val foo = 1
     }
}

Example.foo
如果类中的所有内容都是静态的,那么可以在Kotlin中将该类设置为对象

object Example {

        val foo = 1
 }

Example.foo