62,621
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args) throws IOException {
char[]test = {'a','b','c'};
exchange(test);
System.out.println(test);
}
private static void exchange(char[] test){
test = null;
}
如果它直接修改自己本身,对源对象不会有丝毫影响,但是他内部的属性修改是可以直接影响到的,比如A和B都指向地址C,A修改自己本身其实修改了自己指向的地址,可是他们共同指向C的属性是可以相互影响的,这就牵扯到深拷贝和浅拷贝了。