Java关于static问题的一个程序求解释
class Singleton
{
private static Singleton instance;
private Singleton(){System.out.println("执行了!");}
public static Singleton getInstance()//static方法
{
if(instance==null)
{
instance =new Singleton();//这里执行构造器了,但是构造器没有用static修饰啊?
}
return instance;
}
}
[解决办法]
楼主的疑惑是什么列?
[解决办法]
单例。。。不懂???getInstance是static的,instance也是static 的new 一个对象就会自动调用这个对象的无参构造函数!