ArrayList a=new ArrayList();
和ArrayList a=new ArrayList();
a=thist.getXXXX()
这样到底有什么区别阿?new 的作用是什么?

解决方案 »

  1.   

    new用来产生一个新的对象,再heap中产生你的代码
    //////////////////////////////////
    ArrayList a=new ArrayList();
    和ArrayList a=new ArrayList();
    a=thist.getXXXX()
    ///////////////////////////////////没有说清除问题!
      

  2.   

    lz,ArrayList a=new ArrayList();
    a=thist.getXXXX()这两句你想说啥意思啊?没看懂呢!thist是啥东西??
      

  3.   

    题目写错了应该是1.ArrayList a=this.getXXXX()
    和2.ArrayList a=new ArrayList();
    a=this.getXXXX()
    这样到底有什么区别阿?new 的作用是什么?
    2中在a有用new 创建一个对象,所以A是个对象那么1 的a也是对象吗?
    请好心人再回答一下,谢谢
      

  4.   

    new的意思就是将这个对象实例化,new 是调用ArrayList 这个类的构造函数ArrayList();
    你的程序写的不完全!我之能解释这么多了
      

  5.   

    1.ArrayList a=this.getXXXX()
    //是获取在其它地方产生的对象,a指向在其它地方产生的某个对象
    2.ArrayList a=new ArrayList();
    产生一个ArrayList 的对象,并用a指向它a=this.getXXXX()
    将指向了另外一个在其它地方产生的某个对象
      

  6.   

    1.ArrayList   a=this.getXXXX() this是表示当前类的实力,则1应该是调用当前类的getXXX()方法,这个方法的返回类型是个ArrayList型的,2表示通过NEW 来重新实力一个ArrayList的对象,只是个人见解哈,可能不对!