public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] arr = {1,2,3,4};
printArray(arr);//编译不通过,这是为什么?
}
public static <T>void printArray(T[] arr){
for(T obj : arr){
System.out.println(obj);
}
}
}
自定义一个泛型方法,为什么编译器会报错呢?我改了一下代码,写成这样:
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
T[] arr = {1,2,3,4};
printArray(arr);//编译不通过,这是为什么?
}
public static <T>void printArray(T[] arr){
for(T obj : arr){
System.out.println(obj);
}
}
}
还是编译不能通过,求解答。共同进步,谢谢!
|