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