## **static 关键字(静态的)**
```
比如 定义一个类CZStudent(传智学生类)
成员:age,name ID school(就读学校,可加static)
如果这个成员不属于某个对象,而是属于所有对象共有的,那么需要加上static修饰
```
* static是一个静态修饰符,一般修饰成员,被修饰的成员是属于类的,不属于单个对象
* static修饰的成员被多个对象共享
* static修饰的成员属于类,但是会影响每一个对象被static修饰的成员幼教类成员,不是对象成员
### **static修饰后的成员/成员方法使用**
被static修饰的成员可以并且建议通过类名之间访问,也可以通过某个对象访问到属于类的静态成员
### **总结**:
* 如果一个类的成员被static修饰了,,访问,类名.成员变量名
* 什么时候用static修饰成员变量,成员变量是某一个对象自己的,还是所有对象共享的
* 被是他static修饰的成员变量的特点
![](https://box.kancloud.cn/21b7a04316d2e66697d807f468a73174_1830x916.png)
结论:普通成员变量,每一个对象都用自己的空间
静态成员变量,在内存中,只有一份空间,任何对象对这份空间的值做了修改,会影响所有对象的访问结果