В терминах laymans, что делает 'статичный' средний в Java? [дубликат]

97
задан Joachim Sauer 21 June 2013 в 05:34
поделиться

2 ответа

static означает, что переменная или метод, отмеченные как таковые, доступны на уровне класса. Другими словами, вам не нужно создавать экземпляр класса для доступа к нему.

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

Итак, вместо создания экземпляра Foo и последующего вызова doStuff , например:

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

Вы просто вызываете метод непосредственно для класса, например:

Foo.doStuff();
242
ответ дан 24 November 2019 в 05:20
поделиться

Говоря простым языком, класс - это форма, а объект - копия, сделанная с помощью этой формы. Статические данные принадлежат пресс-форме, и к ним можно получить доступ напрямую, без создания копий, отсюда приведенный выше пример

37
ответ дан 24 November 2019 в 05:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: