1、构造函数的功能是对类成员进行初始化。2、类的静态成员需要用静态构造函数初始化。类的非静态成员需要用非静态构造函数初始化。3、静态构造函数只执行一次,时间是当类被装入内存的时候。非静态构造函数执行的次数不定,你new一个变量就执行一次,new十个变量就执行十次。