对于java中对象之间的赋值,只是赋值的是引用。
其实可以看做是指针,比如,a和b是两个对象,a = b, 就是把指向b的指针赋值给了a
Node [] n = new Node[3];
for(Node node:n)
node = new Node();
比如node = n[0]而言,node只是存储了指向n[0]所指对象的指针,而node = new Node(), 只是改变了node存储的指针。所以数组n没有变化
对于java中对象之间的赋值,只是赋值的是引用。
其实可以看做是指针,比如,a和b是两个对象,a = b, 就是把指向b的指针赋值给了a
Node [] n = new Node[3];
for(Node node:n)
node = new Node();
比如node = n[0]而言,node只是存储了指向n[0]所指对象的指针,而node = new Node(), 只是改变了node存储的指针。所以数组n没有变化