书中提到
Cow myCow1 = new Cow("Deirdre");
animalArray[0] = myCow1;
animalArray[1] = new Chicken("Ken");
原文:
这段代码以两种方式完成该初始化任务:用现有的Cow对象来赋值,或者通过创建一个新的Chicken对象来赋值。主要的区别是前者引用了数组中的对象。想知道区别在哪里?
它说的引用了数组中的对象这句话不太懂?
请指教……

解决方案 »

  1.   

    这是引用类型的,Cow myCow1 = new Cow("Deirdre"); 
    animalArray[0] = myCow1; 
    这个只是把myCow1的引用赋给animalArray[0]
      

  2.   

    对你直接赋值不也是引用吗?
    Array也是引用类型的呀
      

  3.   

    第一个把myCow1的引用赋给animalArray[0],
      

  4.   

    比如说myCow1在内存中的地址是1234
    第一个就是把1234赋给animalArray[0]第二个不是这样的吗?
    第二个是怎么样???