Java “什么是”呢;静态{}";在爪哇?
我不是OOP方面的专家,所以请容忍我 这段代码来自android的自动生成主/细节流项目:Java “什么是”呢;静态{}";在爪哇?,java,oop,static,Java,Oop,Static,我不是OOP方面的专家,所以请容忍我 这段代码来自android的自动生成主/细节流项目: static { // Add 3 sample items. addItem(new DummyItem("1", "Item 1")); addItem(new DummyItem("2", "Item 2")); addItem(new DummyItem("3", "Item 3")); } 那是什么?我的意思是它是一个方法
static {
// Add 3 sample items.
addItem(new DummyItem("1", "Item 1"));
addItem(new DummyItem("2", "Item 2"));
addItem(new DummyItem("3", "Item 3"));
}
那是什么?我的意思是它是一个方法?一个构造函数?还是什么?这被称为静态块 它将在类加载时运行,同时加载所有静态变量,因此在某种程度上,您可以将其视为静态内容的构造函数,因为运行这些操作不必实例化类。或者当类被加载时的钩子。这被调用。它在类被加载时执行(或者准确地说是初始化,但您通常不会注意到区别) 更多信息: