类中使用的静态方法

时间:2015-10-02 20:24:56

标签: java android

我在类中有一个静态方法(addItem),为什么我们需要将addItem(..)用于静态括号?为什么我们需要静态词呢? TNX

public class Something{

 static {

        addItem(new DummyItem("1", "A"));
        addItem(new DummyItem("2", "B"));
        addItem(new DummyItem("3", "C"));
    }

    private static void addItem(DummyItem item) {
       ......
    }


}

1 个答案:

答案 0 :(得分:0)

静态块

static {
    ....
}

定义静态初始化程序。在初始化类时,代码块只运行一次。您可以在任何方法中调用静态方法,而不仅仅是在静态初始化器中。所以例如你也可以写

public void foo() {
    Something.addItem(new DummyItem("1", "A"));
}

只要调用方法foo(),就会调用此代码。