对象实例化:Admin admin=new Admin() ; admin=某方法名();和
直接创建个对象 Admin admin=某方法名();有什么区别(在性能各个方面上).
疑惑。

解决方案 »

  1.   

    Admin admin=new Admin() ;  相当于重新创建了一个对象
    Admin admin=某方法名();  相当于引用一个对象 
     
      

  2.   

    Admin admin=new Admin();实例化对象 里面的属性是没有赋值的,
    Admin admin=某方法名(); 由于方法返回的对象  所以就可能某些属性包含值!!!
      

  3.   

    纠结
    共同点:都是创建一个Admin对象。
    不同点:
    Admin admin=new Admin();//创建一个默认的Admin对象,不一定全部的属性是空的,也可以让默认的Admin有默认值的。
    Admin admin=某方法名(); 通过一个方法创建一个Admin 对象。
    严格来说不是创建一个对象,而是把方法返回的Admin对象赋给变量admin
      

  4.   

    跟这样有些相似吧string sql;string sql = "Select......";楼主认为这样有什么不一样呢