中静态构造函数的学习物业

除锈机砖机设备2021年09月06日

(1)用于对静态字段、只读字段等的初始化。

(2)添加static关键字,不能添加访问修饰符,因为静态构造函数都是私有的。

(3)类的静态构造函数在给定应用程序域中至多执行一次:只有创建类的实例或者引用类的任何静态成员才激发静态构造函数

(4)静态构造函数是不可继承的,而且不能被直接调用。

(5)如果类中包含用来开始执行的Main方法,则该类的静态构造函数将在调用Main方法之前执行。

任何带有初始值设定项的静态字段,则在执行该类的静态构造函数时,先要按照文本顺序执行那些初始值设定项。

(6)如果没有编写静态构造函数,而这时类中包含带有初始值设定的静态字段,那么编译器会自动生成默认的静态构造函数。

以下用例子代码进一步说明:

/**************************************************

*静态构造函数练习

扩张停车场的收益链 *(1)①②③……为执行顺序

*(2)输出结果:staticA()

*staticB()

*X=1,Y=2

***************************************************/

usingSystem;

classA

{

publicstaticintX;

staticA()//④执行完后返回到③

{

X=B.Y+1;

iteLine(\"staticA()\");

}

}

classB

{

publicstaticintY=A.X+1;//③调用了A的静态成员,

//转到A的静态构造函数----

staticB()//②如果带有初始值设定项的静态字段,

//执行该类的静态构造函数时,

//先要按照文本顺序执行那些初始值设定项。

//转到初始值设定项----

{

iteLine(\"staticB()\");

}

staticvoidMain()//①程序入口,

//如果类中包含用来开始执行的Main方法,

//该类的静态构造函数将在调用Main方法之前执行。

//转到B的静态构造函数----

{

iteLine(\"X={0},Y={1}\",A.X,B.Y);//⑤输出结果

adLine();

}

} 查看本文来源

重庆阴道炎哪家好
南昌哪家医院白癜风医院好
高血压肾损伤能治好吗
相关阅读
盒装豆腐比散装豆腐好?吃豆腐有讲究,这3点别过分,关乎健康

普通版绿豆比散装绿豆好?吃掉绿豆有讲求,这3点别忽视,就其生活品质 各...

2023-09-16
高考志愿怎么挖?永州爱尔眼科带你完美“避坑”!

如果把初中比喻再加第一场万里长征的话 那么,初中应征入伍单列就是这最...

2023-09-15
哪有什么真直男 都是装直男 他发觉你生气了 需要哄 也发觉消息要及时回 也发觉要关心你 给你买喜欢的

哪有什么真直男 都是装直男 他究竟你羞愧了 必须拚命 也究竟消息要及时返...

2023-09-10
民间故事:新媳妇回娘家,见继父做荒唐事,相劝不成梦中被骗身

元代大安末年,胡山阳县药王庙山村有个都官叫杨辅大,他膝下有两个女儿,...

2023-09-07
邱淑贞17岁大前妻沈月游东京,社交平台狂晒美照,星味十足

陈小春的大丈夫沈月,自从在互动网络服务上公开发表身形之后就长期以来被...

2023-09-05
格力电器拟畀第二期员工持股计划 第一期员工持股计划业绩考核指标同时被调整

每经名记者:陈鹏丽 每经编辑:张海妮 图片来源不明:每经名记者 吴泽鹏...

2023-09-04
友情链接