из документов
System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
Копирует массив из указанного исходного массива, начиная с указанной позиции, в указанную позицию целевого массива.
ArrayStoreException
Брошенный, чтобы указать, что была сделана попытка сохранить неправильный тип объекта в массив объектов. Например, следующий код генерирует ArrayStoreException
:
Object x[] = new String[3];
x[0] = new Integer(0);
следующая строка кода
System.arraycopy("Phone", 0, stringBuffer1.data, 0, "Phone".length());
пытается поместить String в CharArrayBuffer
.