java学习笔记特辑#6 static静态
static:静态
大清亡了,改国籍有多少人就要改多少次
静态的内容在内存中是保留一份的,并且各个对象之间进行共享
使用p1.country = "民国", 不推荐这样使用静态变量
推荐使用类名去访问静态的内容 person.country = "民国"
特点:
1.数据共享
2.属于类的,并不属于对象
3.优先于对象产生的
初始化块,静态初始化块
创建对象的过程(简单):
1.静态初始化块
2.初始化块
3.构造器 -> 创建对象
由于创建对象的过程是在静态内容加载完成之后.在静态方法和静态块里不能使用this,静态只执行一次
静态的内容使用类名去访问
例子:
大清亡了,他们变成了民国

但是这样就有个问题

如果这样就得要


这时候大清为他们的共有财务
而当他们享有这共有财务时如果更改了任意p1或p2的名字为民国,则p1 p2都是民国

而这样并不算太好

这样改比较好
最后的底层逻辑



浙公网安备 33010602011771号