我正在写2个矢量:
PVector a = new PVector (5,6);
PVector b = a;
b.add(new PVector (2,2));
print(a);
为什么a =(7,8)?
我没有改变,我改变了b。
答案 0 :(得分:0)
PVector b = a;
它实际上并没有创建PVector的新对象,而是引用了向量a。
因此你有2个引用内存中的一个位置是PVector(5,6),当你使用一个引用添加某个时,它肯定会影响另一个引用。
希望有所帮助:)