直接看代码吧:
import java.util.Arrays;
public class Arraytest {
public static void main(String[] args) {
System.out.println(Arrays.toString(args));
String[] copy = Arrays.copyOf(args, 4);
System.out.println(Arrays.toString(copy));
copy[0] = "A";
copy[1] = "B";
copy[2] = "c";
copy[3] = "D";
System.out.println(Arrays.toString(args));
System.out.println(Arrays.toString(copy));
int data[] = {1,2,3,4,5,6};
printDate(data);
int[] data2 = Arrays.copyOf(data, 7);
data2[6] = 10;
printDate(data2);
int[] data3 = Arrays.copyOf(data, 10);
printDate(data3);
}
private static void printDate(int[] data){
StringBuffer buffer = new StringBuffer("[");
for(int i=0;i<data.length;i++){
buffer.append(data[i]);
if(i<data.length-1){
buffer.append(",");
}
}
buffer.append("]");
System.out.println(buffer.toString());
}
}
输出结果:
[]
[null, null, null, null]
[]
[A, B, c, D]
[1,2,3,4,5,6]
[1,2,3,4,5,6,10]
[1,2,3,4,5,6,0,0,0,0]