public class Test {
public static void main(String[] args) {
String[] s =
{"Microsoft", "IBM", "Sun", " Oracle", "Apple"};
String[] sCopy = new String[6];
System.arraycopy(s, 0, sCopy, 0, s.length);
for(int i = 0; i < s.length; i++) {
System.out.print(s[i] + " ");
}
System.out.println();
for(int i = 0; i < sCopy.length; i++) {
System.out.print(sCopy[i] + " ");
}
System.out.println();
int [][] intArrayCopy = new int [3][];
System.arraycopy(intArray, 0, intArrayCopy, 0,intArray.length);
//有趣的问题从这里开始
intArrayCopy[2][1] = 100;
for(int i = 0; i < intArray.length; i++) {
for(int j = 0; j < intArray[i].length; j++) {
System.out.print(intArray[i][j] + " ");
}
System.out.println();
}
//浅层复制问题!
}
}
摘自 Yours风之恋