有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

数组初始化谜语Java

我有这个密码:

int[] copyFrom = {1,2,3,4,5,6,7,8,9};
int[] copyTo   = new int[9];
copyTo = copyFrom;
copyFrom = new int[9];
System.out.println(copyTo[0]);

我得到的值是“1”

据我所知,copyTo=copyFrom只复制对数组的引用。 那么为什么当我初始化copyFrom时,copyTo仍然引用旧内存呢

抱歉,如果这是愚蠢的或重复的,我是一个新手用户


共 (0) 个答案