我正在阅读有关System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
方法的Oracle Java API文档。ArrayStoreException
当src / dest参数引用的对象不是数组时,抛出该异常。然后可以在方法声明中使用Arrays或T []吗?就像是:
System.arraycopy(Arrays src, int srcPos, Arrays dest, int destPos, int length)
或者
System.arraycopy(T[] src, int srcPos, T[] dest, int destPos, int length)
System.arraycopy()
可以在原语数组和引用数组上使用。T[]
只能与引用数组一起使用-T
表示引用类型。阵列的原语类型和数组的引用类型两者的唯一超是Object
(当然,也有像一些接口Cloneable
和Serializable
这也是所有数组类型的超类型,但他们并不适合)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句