对象变量是指针吗?如果我声明一个对象变量,然后为其分配另一个对象,我有一个还是两个对象?
具体来说,我需要做的是在 Android 中,我想捕获一个位置对象并将其放在一边以与出现的下一个位置对象进行比较。
最佳答案
您有一个对象,有两个引用。具体来说,
int[] a = {1, 2};
int[] b = a;
a[0] = 17;
System.out.println(b[0]); // 17
您需要显式克隆一个对象(如果它是Cloneable
)或以其他方式复制其内容以创建非共享的新实例。
关于java - Java中的对象变量是指针吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10767181/