static关键字用法

static可以用来修饰类的成员方法、类的成员变量,另外可以编写static代码块来优化程序性能。

static可以修饰

      1.方法

      2.成员变量(属性)

      3.代码块(不能出现在方法内部)

虽然在静态方法中不能访问非静态成员方法和非静态成员变量,但是在非静态成员方法中是可以访问静态成员方法/变量的。

 静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。而非静态变量是对象所拥有的,在创建对      象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响。 

posted @ 2019-10-08 19:37  猪儿虫呦  阅读(108)  评论(0)    收藏  举报