为了账号安全,请及时绑定邮箱和手机立即绑定

关于实例构造函数与静态构造函数

关于实例构造函数与静态构造函数

慕神8447489 2018-10-24 05:06:52
这两个函数不太明白啊~很是抽象。
查看完整描述

2 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

静态构造函数就是给类中哪些静态字段赋值的函数---将就着这么理解吧。它总是早于实例构造函数运行。

查看完整回答
反对 回复 2018-10-25
?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

public class class1

{

  static class1(){} //仅在第一次实例化时执行(如果多线程同时访问,会确保只执行一次),并且只能是私有的(C#会自动标记为private,不允许手动标注修饰符)。

  public class1(){} //每次实例化都会执行

}

public class class2

{

  void main()

  {

    class1 a = new class1(); //1,执行静态构造函数,2执行实例构造函数

    class1 b = new class1();//执行实例构造函数

    class1 c = new class1();//执行实例构造函数

    ......

  }

}


查看完整回答
反对 回复 2018-10-25
  • 2 回答
  • 0 关注
  • 520 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信