public class example
{
public static void main(String[] args)
{
int[] MyArray = new int[10];
MyArray[1] = 5;
int[] NewArray = MyArray;
NewArray[1] = 10;
System.out.println(MyArray[1]);
}
}
Run Code Online (Sandbox Code Playgroud)
为什么打印出系统10而不是5?
好像我们在对元素所做的任何改变NewArray,MyArray都会跟着变,为什么呢?
我复制这个模式以启动类似int,字符串变量,但它们不像上面那样,为什么?谢谢你,我是CS编程新手.