当我们需要两个数组之和建立一个新的数组的时候,我以为数组也像字符串一样,相加就可以,错了,需要用到arraycopy
- arraycopy(被复制的数组, 从第几个元素开始复制, 要复制到的数组, 从第几个元素开始粘贴, 一共需要复制的元素个数);
-
- 参考
- public class char1
- {
- public static void main(String[] arg)
- {
- char s1[]={'a','b','c'};
- char s2[]={'c','b','a'};
- char s3[]=new char[s1.length+s2.length];
- System.arraycopy(s1,0,s3,0,s1.length);
- System.arraycopy(s2,0,s3,s1.length,s2.length);
- System.out.println(s3);
- }
- }