No. System.arraycopy() method simply copies values from the source array to the destination array. Before copying, the Java Virtual Machine checks if the both source and destination types are the same.