1. 类变量
嗯感觉下面这个不重要,就是静态变量具体保存在哪里,根据版本不同,保存在不同的地方
总结:
(1)Static类变量是同一个类的所有对象共享的
(2)static在类加载的时候就生成了
2. main方法
3. 代码块
注意:代码块的调用优先于构造器
因为静态方法什么的跟类相关,所以肯定最先执行啦!
这里我给搞错了,Sample没有继承父类,所以他的有参构造器没有隐含的super()
4. 单例设计模式
目的:就是咱有一个类,很重要,但是我们只想让他创建一个实例,怎么才能做到这样呢?
1. 首先,构造器肯定要私有化,这样外部就不能调用了
2. 那外部不能调用,就内部创建一个对象,而且只此一个
3. 外部既然不能调用构造方法,那就写一个方法获取刚刚的对象,但是呢,由于外部不能创建对象,所以只能通过类去调用,嗯~那这个方法就是静态方法,所以刚刚第二步的对象也得是静态对象