static关键字;
静态成员变量只会在数据共享区中维护一份,而非静态成员变量会在每个对象中维护一份
作用
static修饰成员变量:如果有数据需要共享所有数据使用时
static修饰成员函数:如果一个函数没有直接访问非静态成员时,那么可以使用static修饰,一般用于工具类的方法
访问方式
1、 静态修饰成员变量与方法时,可以用类名或者对象进行访问
2、非静态修饰成员变量与方法时,只能用对象进行访问
静态函数的注意事项
1、静态函数可以直接访问静态成员,但不能访问非静态成员
2、非静态函数可以访问静态或者非静态成员
3、静态函数不能出现this、super关键字