什麼我真的不知道的是這個代碼:這是一個引用類型的實例變量?
arrInt .....是一個整數數組和
listArr() ...是整數數組的動態列表
arrInt = {1, 2}
listArr.add(arrInt)
arrInt = {3, 4}
listArr.add(arrInt)
結果:
listArr(0)= {1,2}
listArr(1)= {3,4}
雖然我肯定的結果將是:
listArr(0)= {3,4}
listArr(1)= {3,4}
這將表明的每個元素listArr是強類型數組是實例化的副本arrInt
而不是arrInt也不一如即往參考arrInt, 因此值的參考,你可能會認爲這是一個NA ive查詢,〜>所有元素列表< T>創建爲對象的副本?
第三行創建一個新的數組對象。 –
...以及第一個... –
如果您詢問代碼,您應該發佈編譯的代碼。 –