Mic*_*ruk 1 scala companion-object
我可以在不参考类的实际对象的情况下检查伴随对象中的字段值吗?
我想存储一个静态计数器,每次创建该类的新对象时都增加它,并且能够在不使用对象本身的情况下检查它的值,这可能吗?
这是你想要的吗?
object Foo {
private var counter = 0
private def increment = {
counter += 1;
counter
}
}
class Foo {
val i = Foo.increment
println(i)
}
Run Code Online (Sandbox Code Playgroud)
import java.util.concurrent.atomic.AtomicInteger
object Foo {
val counter = new AtomicInteger(0)
}
class Foo {
val i = Foo.counter.incrementAndGet()
println(i)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4563 次 |
| 最近记录: |