通俗地说,Java中的“静态”是什么意思?
在维基百科上看过我被告知它的几个定义,但作为Java的初学者,我仍然不确定它是什么意思。有人能说流利的Java吗?
在维基百科上看过我被告知它的几个定义,但作为Java的初学者,我仍然不确定它是什么意思。有人能说流利的Java吗?
static 表示标记为此类的变量或方法在类级别可用。换句话说,您无需创建类的实例即可访问它。
public class Foo {
public static void doStuff(){
// does stuff
}
}
因此,与其创建 Foo 的实例,然后像这样调用:doStuff
Foo f = new Foo();
f.doStuff();
您只需直接针对类调用该方法,如下所示:
Foo.doStuff();
通俗地说,类是一个模具,对象是用该模具制作的副本。静电属于模具,可以直接访问而无需制作任何副本,因此上面的例子