每个类第一次调用时需要初始化,但是我问下,每次调用一个类都会进行一次初始化吗?还是第一次调用初始化,以后就不用初始化?比如说ASp.net中每个用户调用一次User对象,他都需要创建不同的属性。

解决方案 »

  1.   

    实例化时在构造函数中初始化
      

  2.   

    系统的构造函数会初始化的 
      

  3.   

    类是否需要再次初始化,那要看这个类的对象的生存周期,或者说作用域。
      

  4.   

    要看什么类型的成员,如果是静态成员(静态构造函数),那么,第一次用的时候会初始化,以后,只要应用程序域没有被卸载,就不会再初始化如果是动态的成员的话(非静态构造函数),那么,每次被实例化之后 都 会初始化一次或是调用一次非静态构造函数
      

  5.   


    那每次实例化时它都会初始化一次吗?不烦吗它?
      

  6.   

    当知道,真正了解的时候,就知道是烦还是好了
      

  7.   

    常用的就用静态的喽。放到内存中。就不用实例化了。如果类只需要用几次的话就实例化呗
      

  8.   

    不初始化怎么给类里的成员变量赋值?
      

  9.   

    如果只想使用一个实例可以用单例模式确保类实例的唯一性