1. A static constructor cannot contain any parameters. A class can have only one static constructor.
The number of constructor parameters is variable and can be set as needed. A class can have multiple Constructors (reload)
2. The execution of the static constructor is variable. You can only ensure that the static constructor is executed before the first member of the class is called, and the static constructor can be executed at most once.
Constructor: It will be executed as long as a class instance is created, and can be held at a certain time.
3. The static constructor has no modifier.
Note: instance constructors without parameters can coexist securely with static constructors in the class. Although the parameter list is the same, this is not Mao shield, because the static constructor is executed when the class is loaded, and the instance constructor is executed when the instance is created, therefore, constructor execution does not conflict.