本帖最后由 黑马_张伟 于 2014-2-21 23:29 编辑
package com.itheima;
import java.util.ArrayList;
public class GenericsTest {
public static void main(String[] args) throws Exception {
ArrayList<Integer> al = new ArrayList<Integer>();
al.getClass().getMethod("add", Object.class).invoke(al, "abcd");
System.out.println(al.get(0));//此处可以打印出abcd
System.out.println(al.get(0).getClass().getName());
}
}
运行时,会抛类型转换异常。求解什么时候进行的类型转换?
|