Products
GG网络技术分享 2025-11-10 12:24 4
在Kotlin中,用静态变量通常是通过伴生对象来实现的。下面是怎么定义和用静态变量的详细步骤和示例:
先说说在类中定义一个伴生对象。这Neng通过用 companion object 关键字来完成。

kotlin
class MyClass {
companion object {
// 在伴生对象中定义静态变量
const val MAX_COUNT = 100
}
}
这里 MAX_COUNT 是一个静态常量,它属于伴生对象而不是类的实例。
在Kotlin中,你Neng通过类名直接访问静态变量。
kotlin
println // 输出:100
在伴生对象中, 你Neng用 init 块来初始化静态变量,这段代码会在伴生对象被加载时施行。
kotlin
class MyClass {
companion object {
var count = 0
init {
count = MAX_COUNT
}
}
}
在这玩意儿例子中,count 变量在伴生对象初始化时被设置为 MAX_COUNT 的值。
除了静态变量,你还Neng在伴生对象中定义静态方法。
fun increment {
count++
println
}
fun decrement {
count--
println
}
}
}
眼下 你Neng通过类名调用这些个方法:
kotlin
MyClass.increment
MyClass.decrement
static 关键字。const 关键字Neng定义只读的静态常量。Demand feedback