java static 关键字

static 修饰成员函数:(静态函数)

1)静态函数可以用类名和对象进行调用。

2)直接访问静态成员,但不能访问非静态成员变量。

3)非静态函数可以直接访问静态与非静态的成员。(非静态函数只能由对象调用,

     当对象存在的时候,静态数据老早就存在了,而非静态数据也随着对象的创建而存在了)

4)静态函数不能出现this或super关键字。(原因:静态函数是可以使用类名调用的,

     一旦使用类名调用这时候不存在对象关键字是代表一个函数的调用对象,这时产生冲突。)

静态的数据的生命周期,静态成员变量数据是优先于对象存在的。

原文地址:https://www.cnblogs.com/lifehrx/p/5745148.html