通俗地说,Java中的“静态”是什么意思?

2022-08-31 08:39:49

在维基百科上看过我被告知它的几个定义,但作为Java的初学者,我仍然不确定它是什么意思。有人能说流利的Java吗?


答案 1

static 表示标记为此类的变量或方法在类级别可用。换句话说,您无需创建类的实例即可访问它。

public class Foo {
    public static void doStuff(){
        // does stuff
    }
}

因此,与其创建 Foo 的实例,然后像这样调用:doStuff

Foo f = new Foo();
f.doStuff();

您只需直接针对类调用该方法,如下所示:

Foo.doStuff();

答案 2

通俗地说,类是一个模具,对象是用该模具制作的副本。静电属于模具,可以直接访问而无需制作任何副本,因此上面的例子


推荐