多选题
What is the output of the following code segment?
Integer[] integerArray1 = {new Integer(100), new Integer(1), new Integer(30), new Integer (50)};
Integer[] integerArray2 = new Integer[2];
integerArray2[0] = new Integer(100);
System.arraycopy(integerArray1, 2, integerArray2, 1, 1);
for(Integer i : integerArray2) {
System.out.print(i+" ");
}
A. 100 1 30 50
B. 100 1
C. 100 30
D. 100 1 30
E. 600 1
F. 600 30
G. 600 1 30
H. A compile time error will be generated.
I. A runtime exception will be thrown.