Java中的static关键字
static可以用来修饰类的成员变量,成员方法,编写static代码块来优化程序性能。
static变量
1. static变量又称为静态变量,静态变量被所有对象共享,在内存中只有一个副本。它当且仅当在类初次加载时会被初始化。
2. static成员变量的初始化顺序按照定义的顺序进行初始化。
static代码块
在类初次被加载的时候,会按照static块的顺序来执行每个static块,并且只会执行一次,是程序性能优化的一种方式。
static方法
static方法又称作静态方法,不需要对象,通过类可以直接调用,常见的main方法就是静态方法。
类的使用大致需经过三个步骤:装载-->链接-->初始化
类的初始化顺序
父类的static变量/static代码块(按照定义的先后顺序)-->子类的static变量/static代码块(按照定义的先后顺序)-->父类的成员变量 -->父类的构造方法 -->子类的成员变量 -->子类的构造方法。
 
                     
                    
                 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号 
