String [] word = {"hello", "world", "java"}; String [] dest = new String[3]; dest = words; words[0] = "nihao"; for(String t: dest){ System.out.println(t); } String [] dest2 = {"12","23","34" }; System.arraycopy(words, 0, dest2, 0, 3); for(String t: dest2){ System.out.println(t);
上例中,dest = words,实际上只是将dest指向了word的内容区域,因此当修改word中的内容时,dest对应的内容也会随之修改
若需要值传递的话,采用System.arraycopy(source, index1, dest, index2, length)来进行