静态构造函数
适用于初始化在编译时未知的静态数据值
class SavingsAccount
{
public static double currInterestRate;
static SavingsAccount()
{
currInterestRate=0.04;
}
}
一个类只可以定义一个静态构造函数。换句话说,就是静态构造函数不能被重载。
静态构造函数不允许访问修饰符并且不能接受任何参数。
无论创建了多少类型的对象,静态构造函数只执行一次。运行库创建类实例或调用者首次访问静态成员之前,运行库会调用静态构造函数。 静态构造函数的执行先于任何实例级别的构造函数。