①通过Arrays的copyOf()方法。②直接赋值
public void ArraysTest(){
System.out.println("---------------------ArraysTest()---------------------");
int[] a = new int[]{1,2,3,4,5,6};
System.out.println("原始数组a中的元素:");
for(int i : a){
System.out.print(i + " ");
}
System.out.println();
//直接赋值,改变b则a也被改变。
//int[] b = a;
//通过Arrays.copyOf()方法复制,则改变b则a不被改变。
int[] b = Arrays.copyOf(a, a.length);
System.out.println("新数组b中的元素:");
for(int i : b){
System.out.print(i + " ");
}
System.out.println();
//改变b中的值
b[2] = 10;
System.out.println("b中的值改变后数组a中的元素:");
for(int i : a){
System.out.print(i + " ");
}
System.out.println();
System.out.println("b中的值改变后数组b中的元素:");
for(int i : b){
System.out.print(i + " ");
}
}