singleton 单例模式简单讲就是保证该类实例只存在一个。 
特点:
private构造函数
自行实例
提供public方法,获取本类唯一实例
-----------------------
而不是你说的“在一个类还没有声明完的时候”, static成员是在类被装载的时候初始化