A specific class can have only one static constructor. It does not allow inheritance or overloading . It is invoked automatically, can not be called directly or explicitly. If the value of static fields is not initialized, it will initialize to default values.