nodes=new Recorder().getNodesandennums();   nodes是一个集合,getNodesandennums()是Recorder中的方法,我理解的是他吧2句话写到一句里面了,可我试着拆分2句话是却出错了(nodes=new Recorder()      nodes. getNodesandennums()),请问他这句话是什么意思啊

解决方案 »

  1.   

    Recorder r  = new Recorder();//既然说了getNodesandennums()是Recorder中的方法,那这一定是r的类型一定是Recorder而不是他的父类
    nodes = r.getNodesandennums()
      

  2.   

    nodes=new Recorder().getNodesandennums();
    Recorder r = new Recorder();
    nodes = r.getNodesandennums();
    这两段是同理的,nodes获取的是getNodesandennums()的返回值