目录
1. static关键字
static关键字:修饰符,修饰成员变量/成员方法。
1. 静态方法中,只能访问静态成员(直接访问)
2. 静态方法中,访问非静态成员需要提前创建一个对象
3. static中不允许使用this关键字(this关键字使用时需要提前new一个对象,而static出现的时候可能还没有对象,因为静态成员变量区比对象先进入堆内存)
static修饰的成员变量:
1. 被其修饰的成员,被该类的所有对象所共享
2. 多了一种调用方式,可以通过类名调用
3. 随类的加载而加载,优先于对象存在(静态成员变量区比对象先进入堆内存)
static修饰的成员方法:
1.成员方法什么时候加入static
. -常用于制作工具类
2.工具类:不是描述事物的,而是都我们完成一些事情(打工)
3.如果发现一个类中,所有的方法,全都是static 所修饰
. -私有该类的构造方法
-目的:为了不让其他类,再创建