黑马程序员技术交流社区
标题:
泛型的相关知识
[打印本页]
作者:
chen010yu
时间:
2014-8-1 15:53
标题:
泛型的相关知识
当程序调用泛型方法时,如果擦除返回类型,编译器将会自动插入强制类型转换;
例如:
Pair<Employee> body = ……;
Employee buddy = body.getFirst();
擦除getFirst的返回类型后将返回Object类型,编译器将自动插入Employee的强制类型转换,也就是下面的意思;
编译器把这个方法调用翻译为两条虚拟机命令:
1、对原始方法Pair.getFirst的调用;
2、将返回的Object类型强制转换为Employee类型。
注意:当存取一个泛型域时也要插入强制类型转换。
作者:
咸菜+萝卜干
时间:
2014-8-1 21:02
虽然不知道在说什么,但是还是觉得很厉害的样子!{:3_47:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2