为什么呢????
public class Main {public static void main(String[] args) {
String[] names = {"ABC", "XYZ", "zoo"};
String s = names;
names = "cat";
System.out.println(s); // s是"XYZ"还是"cat"?
}
}
是XYZ,因为s先被赋值为XYZ,后来才改的name,s和names本身没有联系,你改names跟s没有关系,除非你在赋值之前改动names的值
页:
[1]