Java中的static关键字

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

static变量

1. static变量又称为静态变量,静态变量被所有对象共享,在内存中只有一个副本。它当且仅当在类初次加载时会被初始化。

2. static成员变量的初始化顺序按照定义的顺序进行初始化。

static代码块

在类初次被加载的时候,会按照static块的顺序来执行每个static块,并且只会执行一次,是程序性能优化的一种方式。

static方法

static方法又称作静态方法,不需要对象,通过类可以直接调用,常见的main方法就是静态方法。

 

类的使用大致需经过三个步骤:装载-->链接-->初始化 

类的初始化顺序

 父类的static变量/static代码块(按照定义的先后顺序)-->子类的static变量/static代码块(按照定义的先后顺序)-->父类的成员变量 -->父类的构造方法 -->子类的成员变量 -->子类的构造方法。

posted on 2018-09-04 20:10  落地实验室  阅读(106)  评论(0)    收藏  举报

导航