class Demo{
public static void main(String[] args){
Demo[] a = new Demo[5];
int x = 0;
while(x < 5){
a[x] = new Demo;
}
}
}
类似这样的定义,有什么用吗
难道我可以调用a[1].main吗 这样不就有两个main方法了
main是static 的
比如说对象池模式,一个静态方法创建自身对象,一个getinstance方法获取其中一个没有使用的对象。再比如单键模式(其实单键是对象池的特例,它控制实例数为1)。
这是很常见的手法。
静态的可以直接拿调用
静态方法可以直接 .类名 来调用