Integer[] iArr = {1,2,3,4,5};
Object[] oArr = iArr; //没有警告void f(Object...args){
}f(iArr); //警告
f((Object[])iArr) //没有警告
讲解一下!!!
Object[] oArr = iArr; //没有警告void f(Object...args){
}f(iArr); //警告
f((Object[])iArr) //没有警告
讲解一下!!!
,而第二个没有警告的是有一个强制转换把iArr转换成了object类型了。