C#中,int a;和 int a = new int(); 区别是什么呢?一直都没弄明白,哪位大侠说说哦,谢过啦!

解决方案 »

  1.   

    int a是定义一个int型变量
    int a = new int()是构造一个int对象a
    区别就是前者不分配内存,后者分配.
    貌似是这样吧
    因为int型平时一般也不需要new.好象没啥用
      

  2.   

    楼上的答案似乎不对,调试时都提示说:
    a定义从未使用,保持0值,对象保持null
      

  3.   

    int   a是定义一个int型变量 
    int   a   =   new   int()是将一个类实例化
    实例化后a具有int的属性和方法。
      

  4.   

    int a=0;定义一个int型的变量,在使用之前必须赋值
    Int a = New  Int(); 实例化一个int类型对象,具有int型的属性和方法
      

  5.   

    结贴了,其实我认同jzlzss 的看法,我也是这么想的,所以这宝贵的一分就给他了,不过还是谢谢大家支持!谢谢啦^_^